• 유니온 파일 시스템 형식으로 이미지의 변경부분을 관리함

  • 유니온 파일 시스템 형식

    • 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

+ Recent posts