도커의 기본 개념 - 컨테이너와 이미지

Docker란 무엇일까?

컨테이너를 사용해서 개별의 프로그램을 분리된 환경에서 실행 및 관리하는 툴

 

 

컨테이너(Container)의 개념

하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있도록 만든 것
▶ 하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성하는 형태
미니 컴퓨터 = 컨테이너(Container)

 

출처 - 인프런 JSCODE

호스트(host) 컴퓨터 : 컨테이너를 포함하고 있는 컴퓨터

 

 

 

이미지(Image)의 개념

  • 마치 닌텐도 칩과 같은 역할을 한다
프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함
프로그램을 실행하는 데 필요한 모든 것을 포함