Docker 완전 입문: 컨테이너가 왜 필요하고 어떻게 쓰는가
·

“내 컴퓨터에서는 잘 되는데요”라는 말을 들어보셨나요? 개발 환경과 운영 환경의 차이가 만드는 이 문제를 Docker가 근본적으로 해결합니다. 가상머신(VM)과 컨테이너의 차이 이전에는 가상머신(VM)으로 환경을 격리했습니다. VM은 운영체제 전체를 가상화하기 때문에 수 GB의 공간이 필요하고 부팅만 수 분이 걸립니다. 반면 Docker 컨테이너는 운영체제 커널을 공유하고 필요한 부분만 패키징합니다. 결과적으로 MB 단위의 경량 이미지, 초 단위의 시작 시간이 가능합니다. Docker의 핵심 개념 이미지(Image): 컨테이너의 설계도. 변경 불가한 스냅샷 컨테이너(Container): 이미지를 실행한 인스턴스. 실제 프로세스 Dockerfile: 이미지를 만드는 명령어 모음 Docker Hub: 이미지를 공유하는…