도커 이미지와 컨테이너
- 도커 엔진의 핵심
- 이미지
- 컨테이너
- 구성 요소
- 도커에서 사용하는 이미지의 이름은 기본적으로 [저장소 이름]/[이미지 이름]:[태그]의 형태로 구성
- 저장소 이름 : 이미지가 저장된 장소를 의미함. 저장소 이름이 명시되지 않은 이미지는 도커에서 기본적으로 제공하는 이미지 저장소인 도커 허브의 공식 이미지를 뜻함. 그러나 이미지를 생성할 때 저장소 이름을 명시할 필요는 없으므로 생략하는 경우도 있음
- 이미지 이름 : 이미지가 어떤 역할을 하는지 나타냄. 이미지의 이름은 생략할 수 없으며 반드시 설정해야 함
- 태그 : 이미지의 버전 관리, 혹은 리비전 관리에 사용함. 일반적으로 14.04와 같이 버전을 명시하지만 태그를 생략하면 도커 엔진은 이미지 태그를 latest로 인식
- 설명
- 이미지로 컨테이너를 생성하면 해당 이미지의 목적에 맞는 파일이 들어 있는 파일 시스템과 격리된 시스템 자원 및 네트워크를 사용할 수 있는 도릭된 공간이 생성되고, 이것이 바로 도커 컨테이너가 됨
- 대부분의 도커 컨테이너는 생성될 때 파일을 가지고 있기 때문에 도커 이미지의 목적에 맞도록 사용되는 것이 일반적
- 예를 들어, 웹 서버 도커 이미지로부터 여러 개의 컨테이너를 생성하면 생성된 컨테이너의 개수만큼 웹 서버가 생성되고, 이 컨테이너들은 외부에 웹 서비스를 제공하는 데 사용됨
- 컨테이너는 이미지를 읽기 전용으로 사용하면서 이미지에서 변경된 사항만 컨테이너 계층에 저장하므로 컨테이너에서 무엇을 하든지 원래 이미지는 영향을 받지않음
- 생성된 각 컨테이너는 각기 독립된 파일 시스템을 제공받으며 호스트와 분리돼 있으므로 특정 컨테이너에서 어떤 애플리케이션을 설치하거나 삭제해도 다른 컨테이너와 호스트는 변화가 없음
'서버 > 도커' 카테고리의 다른 글
[도커] 도커 볼륨 (0) | 2022.02.24 |
---|---|
[도커] 컨테이너 어플리케이션 구축 웹 서버 바인딩 (0) | 2022.02.21 |
[도커] 컨테이너 삭제 (0) | 2022.02.19 |
[도커]리눅스 putty 연결 (0) | 2022.02.19 |
[도커] 리눅스 환경에서 컨테이너 활성화하기 (0) | 2022.02.17 |
댓글