Docker 를 이해하기 전에는 Container 라는 것을 먼저 이해해야합니다. Container 란 어플리케이션을 동작하기 위해 필요한 라이브러리를 하나로 모아 집약한 구성체를 말합니다. 간단하게 말해 ex) apache를 구동하기 위해, OS가 아닌, 필요한 File 만 하나로 집약한 것을 말합니다. 별도의 Guest OS 없이 빠르게 만들기가 가능하며, 가상머신과 동일하게 격리된 환경을 구성할 수 있게 해줍니다. 아래 사진과 같이 Container는 각 App을 실행하기 위한, Guest OS가 필요하지 않습니다. 또한, 여러 Container는 동일한 Local Host에서 실행됩니다. 위의 오른쪽 사진과 같이 하나의 서버 HW를 추상화하여 VM으로 나누면, Container의 이미지는 MB단위..