도커란?
내 컴퓨터는 윈도우고, 서버는 리눅스다. 그런데 코드를 서버에 올렸더니 환경이 달라서 제대로 작동하지 않는다. 이러한 문제를 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 |
---|