정리하기/Docker

[Docker] Image & Container

디리릭 2023. 1. 14. 16:05
728x90

이전 글에서 도커는 컨테이너 기반으로 실행 된다고 했다.
그러면 도커에서 image와 container는 어떻게 다르며, 어떤 관계인지 적어보려 한다.

container는 어플리케이션이 실행 될 수 있는 전체 환경이고,
image는 container의 템플릿이다. 그 템플릿에는 어플리케이션의 코드, 코드 관련한 것들을 포함한다.
그래서 image가 생성되면 container는 image기반으로 셋팅된 환경에서 실행하게 된다.

 

 

같은 이미지로 여러개의 container를 생성할 수 있고, 각 컨테이너는 독립적이기 때문에 서로 영향을 미치지 않는다. 

 

그러면 컨테이너를 띄우기 위해서는 항상 이미지를 만들어야 할까? 

항상 그렇지는 않는다. Dockerjub에 공개되어 있는 이미지를 사용하는 경우 그냥 가져다가 쓰기만 하면 된다.

하지만 custom한 이미지를 생성 해야 할 경우 docker file을 작성해야한다. 

docker file 관련된 것은 다음 글에 써보려 한다.  

 

728x90

'정리하기 > Docker' 카테고리의 다른 글

[Docker] 컨테이너 네트워크  (0) 2023.03.05
[Docker] Volumes  (0) 2023.02.19
[Docker] Docker란?  (0) 2023.01.14
[Docker] window에 설치 (WSL2)  (0) 2023.01.10