-
유니온 파일 시스템 형식으로 이미지의 변경부분을 관리함
-
유니온 파일 시스템 형식
- aufs
- btrfs
- devicemapper
-
도커는 베이스 이미지에서 바뀐 부분만 이미지로 생성
-
컨테이너로 실행시 베이스 이미지와 바뀐 부분이미지를 합쳐서 실행
-
각 이미지는 16진수로 ID를 구분한다.
Image Layer
이미지는 하나의 통짜 바이너리 덩어리가 아닌 여러개의 레이어로 이루어져 있다.
이 여러개 레이어는 계층구조로 이루어져 있다.
서로 다른 이미지가 여러개의 레이어를 공유할 수 있다.
만약 OS가 윈도우인 이미지를 받으면
이 윈도우 이미지와 동일한 이미지 위에 추가된 이미지들은 저 OS윈도우 이미지를 같이 사용한다.
그래서 이미지를 새로 받지 않는다.
( 모든 이미지 레이어는 한번만 받는다 )
이미지를 가져올때 도커는 각 레이어를 개별적으로 다운로드 한다.
여러개의 레이어가 이미 저장돼 있다면 도커는 저장되지 않은 레이어만 다운받는다.
이미지 삭제시 이미지가 사용중일 경우에는 이미지의 레이어들이 실제로 삭제 되지는 않는다.
참고
쿠버네티스 인 액션
시작하세요 도커 쿠버
'개발 > docker' 카테고리의 다른 글
docker 0 (0) | 2021.03.14 |
---|---|
Linux Container (0) | 2021.03.03 |
docker-compose.yml 작성 (0) | 2020.06.18 |
DOCKERFILE (0) | 2020.03.01 |
내가 자주쓰는 docker 명령어 (0) | 2020.02.23 |