본문 바로가기
DevOps/Docker

[DevOps] Docker 기초 명령어(1) - Docker Image 구조 및 다운로드

by 가영리 2024. 6. 9.
728x90

Docker Image 구조

Image Index

  • 이미지를 다운로드할 때 결과창에 출력되는 digest
  • 매니페스트 리스트 : 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있다.

Image Manifest

  • config + layers
  • 다양한 운영체제 및 아키텍처에서 해당 이미지를 활용할 수 있도록 설정값과 다양한 레이어들을 제공한다.

Config

  • 컨테이너 이미지가 어떻게 만들어졌고, 어떻게 실행 가능한지 (환경변수, 커맨드) 등등에 대한 메타데이터가 담겨있다.

Layer

  • tar 형식으로 압축된 각 레이어에 대한 파일이다.
    • 이미지를 다운로드할 때 결과창에 출력되는 digest
    • 매니페스트 리스트 : 이미지 인덱스는 다수의 이미지 매니페스트로 구성되어 있다.

 

Docker Image 다운로드

태그 이름 이용

docker image pull [이미지 이름:태그 이름]

DIGEST값 이용

docker image pull [이미지 이름@DIGEST]

Docker Image 목록 확인

docker images

docker image ls

  • REPOSITORY : 이미지 이름
  • TAG : 이미지 태그
  • IMAGE ID : 다운로드 후 로컬에서 할당 받은 ID 값 (≠ DIGEST값)
  • CREATED : 이미지가 만들어진 시간
  • SIZE : 이미지 크기