도커 이미지는 JSON 설정 파일 및 각 레이어 파일로 되어 있는데, 이 레이어 파일을 tar / gzip 으로 되어 있음
= 아래 Docker 컨테이너 이미지 Manifest file =
{ "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "config": { "mediaType": "application/vnd.docker.container.image.v1+json", "size": 30008, "digest": "sha256:4e35ecd1a7547e482e9db2c4a889fe9085c6b8a61285cc921ca1ce6f6c7cf5bb" }, "layers": [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 26708511, "digest": "sha256:e4ca327ec0e73c737201b7a6d7b2df779a3ccf34fe9cf1b0c031e767f6464240" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 7217735, "digest": "sha256:47061572d2358bc64d29ac0ed269dd9c261fb436ca29b7d96bcfdea65aed3815" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 11036555, "digest": "sha256:78b5b046c0b058145da5ebe6b6102eb9630fde381746875d316ef74455e9b42c" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 186, "digest": "sha256:7cd228bee5c522427953ca319f910d51ada73a1d001f0720fd0901bbae96bd0c" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 6431, "digest": "sha256:a1148b47658139d84bd30366106003260e719010c28f4c00bfcc0700a8faa369" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 1041145812, "digest": "sha256:064d4cb2aff5e3d1f9d7c5e8c68f4f18c9eba11c512745761dd788edfdf66332" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 63221, "digest": "sha256:7efa25062fe9a2e447f8d46db3df791b2ac44457fee796249431d9acdb112f64" },
==
보통 Image Pull 시 다운로드 시간이 많이 걸릴것으로 생각하지만, 큰 이미지의 경우 다운로드 30%, Extract (unzip & untar)가 70% 정도 소요된다.
'클라우드 컴퓨팅 & NoSQL > 도커 & 쿠버네티스' 카테고리의 다른 글
이벤트 베이스 쿠버네티스 오토스케일링 KEDA (3) | 2022.08.05 |
---|---|
쿠버네티스의 HPA/VPA 오토스케일링을 위한 모니터링 아키텍처 (2) | 2022.03.25 |
Prometheus 를 스케일링 하기 위한 Thanos (타노스) (1) | 2020.02.08 |
오픈소스 모니터링 툴 - Prometheus #3 그라파나를 이용한 시각화 (0) | 2020.01.18 |
오픈소스 모니터링 툴 - Prometheus #2 Hello Prometheus (0) | 2020.01.11 |