도커란 리눅스 컨테이너를 기반으로 한 Go 언어로 작성된 오픈소스 가상화 프로젝트 기존의 가상화 기술 하이퍼바이저를 이용해 여러 개의 운영체제를 하나의 호스트에서 생성해 사용하는 방식으로, 하이퍼바이저에 의해 관리되는 운영체제는 게스트 운영체제(Guest OS)라고 하고, 대표적인 가상화 툴로 VirtualBox, VMware 등이 있다. 가상 머신은 게스트 운영체제를 위한 라이브러리와 커널을 모두 포함하므로 배포할 때의 이미지의 크기가 커지고, 엄청난 크기의 이미지를 애플리케이션으로 배포하는 것은 이슈가 발생할 수 있다. 성능 손실의 문제도 발생할 수 있다. 하지만, 도커 컨테이너는 리눅스의 chroot, namespace, cgroup을 사용하여 프로세스 단위의 격리 환경을 만든다. 따라서 각 애플리..