이전 글에서 도커는 컨테이너 기반으로 실행 된다고 했다. 그러면 도커에서 image와 container는 어떻게 다르며, 어떤 관계인지 적어보려 한다. container는 어플리케이션이 실행 될 수 있는 전체 환경이고, image는 container의 템플릿이다. 그 템플릿에는 어플리케이션의 코드, 코드 관련한 것들을 포함한다. 그래서 image가 생성되면 container는 image기반으로 셋팅된 환경에서 실행하게 된다. 같은 이미지로 여러개의 container를 생성할 수 있고, 각 컨테이너는 독립적이기 때문에 서로 영향을 미치지 않는다. 그러면 컨테이너를 띄우기 위해서는 항상 이미지를 만들어야 할까? 항상 그렇지는 않는다. Dockerjub에 공개되어 있는 이미지를 사용하는 경우 그냥 가져다가 쓰..