도커 엔진이란?
- Docker/Docker 엔진이란?
- 2021. 1. 31.
반응형
도커엔진이란?
도커이미지
- image는 container를 생성할때 필요한 요소
- 가상 머신을 생성할 떄 사용하는 iso 파일과 비슷한 개념
- 이미지는 여러 개의 계층으로 된 바이너리 파일로 존재
- 컨테이너를 생성하고 실행할 때 읽기 전용으로 사용 (수정 불가)
- 이미지는 도커 명령어로 내려받을 수 있으므로 별도로 설치할 필요는 없음.
도커 이미지의 이름 구성 [저장소 이름] / [이미지 이름] : [태그(버전)] * 저장소 : 이미지가 저장된 저장소를 의미, 몇시되지 않은 이미지는 기본적으로 제공하는 도커 허브(docker hub)의 공식(official) 이미지를 의미 * 이미지 이름 : 어떤 역할을 하는지 나타내고 반드시 설정(ex, mysql, centos 등) * 태그 : 버전 관리, 혹은 리비전 관리에 사용 (태그를 생략하면 도커 엔진은 latest로 인식) |
도커 컨테이너
-
앞서 설명한 도커 이미지는 CentOs, 웹서버, MySQL, Spark Storm등의 갖가지 종류가 있다.
-
이미지로 컨테이너를 생성하면
→ 해당 이미지의 목적에 맞는 파일이 들어있는
→ 파일시스템과 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간 생성
→ 이 공간이 바로 도커 컨테이너가 됩니다.
-
컨테이너는 생성될 때 사용된 도커 이미지의 종류에 따라 알맞는 설정과 파일을 가지고 있기 때문에 도커 이미지의 목적에 맞도록 사용되는 것이 일반적입니다.
-
컨테이너는 이미지를 읽기 전용으로 사용하고, 이미지에서 변경된 사항만 컨테이너 계층에 저장
→ 컨테이너에서 무엇을 하든지 원래 이미지는 영향을 받지 않습니다.
-
생성된 각 컨테이너는 각기 독립된 파일시스템을 제공 받으며, 호스트와 분리돼 있으므로
→ 특정 컨테이너에서 어떤 어플리케이션을 설치하거나 삭제해도 다른 컨테이너와 호스트는 변화가 없습니다.
반응형