Etc/Kubernetes ⚒️

[Docker] 도커란? 도커 간단 정리

z.zzz 2023. 6. 21. 20:44

도커란?

내 컴퓨터는 윈도우고, 서버는 리눅스다. 그런데 코드를 서버에 올렸더니 환경이 달라서 제대로 작동하지 않는다. 이러한 문제를 environment disparity라고 한다. 이를 도커로 해결할 수 있다! 도커를 이용하면 다른 머신에 동일한 환경을 구현할 수 있다.

도커 설정 방법

1. docker를 내 컴퓨터와 서버에 모두 설치한다.

2. 구현 환경(우분투, 파이썬, 깃 등)을 담은 docker 파일을 생성한다.

3. 생성한 docker 파일을 컴퓨터와 서버에 모두 준다.

4. docker는 파일을 읽어 설정한 환경과 같은 virtual container를 만든다.

5. 이제 컴퓨터에서 서버로 docker 파일과 함께 코드를 업로드하면 잘 작동한다!

도커의 장점

docker 컨테이너들은 독립적이다.

한 개의 서버가 java, nodejs 등 여러 개의 컨테이너를 가질 수 있으며, 따라서 새로운 서비스 만들때마다 서버를 사고 설정할 필요가 없다.

만약 java 앱의 트래픽이 늘면 java 컨테이너를 늘리고 트래픽이 줄면 해당 컨테이너를 줄이면 된다.

 

 

 

본 게시글은 노마드 코더 - Docker 가 왜 좋은지 5분안에 설명해줌 강의를 참고하여 작성하였습니다.

'Etc > Kubernetes ⚒️' 카테고리의 다른 글

[쿠버네티스] 쿠버네티스(Kubernetes, k8s)란?  (0) 2023.06.21