도커는 vmware, virtualbox와 같은 가상 머신처럼 독립된 실행환경을 제공하면서도, 컴퓨터에 직접 애플리케이션을 설치한 것과 같이 빠르고, apt, npm, pip 처럼 명령어 한줄로 원하는 앱이 포함된 실행환경을 손쉽게 설치할 수 있는 환상적인 개발환경을 제공합니다. 도커개념이 많이 헷갈려서 좀 더 쉽게 비유적으로 설명해보겠습니다. 우리가 어떤 프로그램이 필요할 때 app store에서 프로그램을 찾습니다. 이것과 비슷하게 우리는 Docker hub 라는 레지스토리(저장소)에서 필요한 소프트웨어를 찾습니다. app store에서 다운로드 받아서 컴퓨터에 저장한 것을 Program 이라고 부르는 것처럼 Docker hub에서 다운로드 받은것을 Image라고 부릅니다. 그리고 program을 실..