Docker란 무엇일까?
컨테이너를 사용해서 개별의 프로그램을 분리된 환경에서 실행 및 관리하는 툴
컨테이너(Container)의 개념
하나의 컴퓨터 환경 내에서 독립적인 컴퓨터 환경을 구성해서, 각 환경에 프로그램을 별도로 설치할 수 있도록 만든 것
▶ 하나의 컴퓨터 환경 내에서 여러개의 미니 컴퓨터 환경을 구성하는 형태
▷ 미니 컴퓨터 = 컨테이너(Container)
호스트(host) 컴퓨터 : 컨테이너를 포함하고 있는 컴퓨터
이미지(Image)의 개념
- 마치 닌텐도 칩과 같은 역할을 한다
프로그램을 실행하는 데 필요한 설치 과정, 설정, 버전 정보 등을 포함
▶ 프로그램을 실행하는 데 필요한 모든 것을 포함