터칭 데이터
Docker & K8S - IMAGE와 TAG 보충 설명 본문
Docker Image 이름?
docker image ls와 docker images와 동일한 결과를 보여줌
유니크해야 하는 be86780ae61e라는 IMAGE ID가 2개가 잡힙니다. IMAGE ID가 중복된 것이 아니라 keeyong/hello-world-docker와 hello-world-docker는 같은 이미지이고 별칭이 하나 붙은 것 뿐입니다.
앞서 docker tag 명령의 경우 별칭을 만들어주는 것임 (이름을 바꾸는 것이 아님)
docker tag hello-world-docker keeyong/hello-world-docker
Docker image의 실제 ID는 IMAGE ID임
정말로 Unique한 것은 IMAGE ID
Image 이름 자체는 REPOSITORY 이름과 TAG로 구성됨
한번에 쓰는 경우 :을 사이에 두고 같이 씀 -> redis:13, keeyong/hello-world-docker:latest
Docker tag란?
Docker Image의 버전이나 변형을 나타내는 문자열
디폴트 값은 latest
Docker Image의 부가정보를 나타냄
Docker Image 이름에서 :뒤에 해당
예: ubuntu:18.04
예: bitnami/airflow (콜론 : 이 없으니 태그는 디폴트로 latest)
예: node:alpine
Docker Image 이름
docker image ls에서 Repository에 해당
Docker Hub에서 다운로드받은 것이라면 어카운트ID(네임스페이스)를 포함할 수 있음
하지만 공식이미지는 네임스페이스가 없음
포맷: Repo이름:태그
예: keeyong/hello-world-docker:latest
예: bitnami/airflow
예: hello-world-docker:latest
공식 이미지(Official IMAGE)들의 경우에는 네임스페이스가 없음
예: ubuntu:18.04
예: node:alpine
실제로 IMAGE 이름들 살펴보기
ubuntu는 공식(Official IMAGE) 마크가 붙어있고 앞에 네임스페이스나 어카운트 정보가 없습니다.
apache/superset은 슬래시(/)를 사이에 두고 어카운트 ID 혹은 네임스페이스 (apache)/ 이미지 이름 (superset)이 있습니다.
'Docker & K8S' 카테고리의 다른 글
10주차 - 1 [Docker & K8S] (0) | 2023.12.18 |
---|---|
Docker & K8S - 데모 (0) | 2023.12.18 |
Docker & K8S - 실습 간단한 Hello World 프로그램(2) (0) | 2023.12.18 |
Docker & K8S - 실습 간단한 Hello World 프로그램(1) (0) | 2023.12.18 |
Docker & K8S - Docker 프로그램 개발 프로세스 (0) | 2023.12.18 |