패스잇
인프라 & 클라우드 · 기초

Docker Image와 Docker Container는 서로 어떤 관계를 가지며, 각각의 역할은 무엇인가요?

힌트 · Docker Image는 애플리케이션 실행에 필요한 모든 것을 담은 읽기 전용 템플릿이며, Docker Container는 이 이미지를 기반으로 실행되는 격리된 프로세스입니다.

이미지컨테이너템플릿인스턴스레이어

모범답안

Docker Image와 Docker Container는 템플릿과 인스턴스의 관계라고 생각하시면 됩니다.

Docker Image는 애플리케이션을 실행하는 데 필요한 모든 것, 즉 코드, 라이브러리, 환경 변수, 설정 파일 등을 포함하는 읽기 전용의 정적인 템플릿입니다. 마치 소프트웨어를 설치하기 전의 설치 파일과 같죠.

Docker Container는 이 Image를 기반으로 실행되는 격리된 환경입니다. Image라는 템플릿을 가지고 실제로 애플리케이션을 실행하는 동적인 인스턴스라고 할 수 있습니다. 여러 개의 Container가 동일한 Image로부터 생성될 수 있으며, 각 Container는 독립적으로 실행됩니다.

간단히 말해, Image는 '무엇을' 실행할지에 대한 정의이고, Container는 그 정의를 바탕으로 '실제로 실행되는 것'입니다.

읽었다면, 이제 직접 답해볼 차례예요

패스잇 앱에서 이 질문에 말로 답하면 AI가 꼬리질문까지 이어가며 1:1 코칭합니다.

함께 보는 Docker / Kubernetes 면접 질문

← Docker / Kubernetes 면접 질문 전체 보기