ID 를 사용하여 이미지 태깅
이 단계에서는 이미지 ID 를 사용하여 Docker 이미지를 태깅하는 방법을 배우겠습니다. 이미지를 태깅하면 새 이름 및/또는 태그를 지정하여 동일한 이미지 콘텐츠를 가리키는 새로운 참조를 만들 수 있습니다. 이는 별칭 생성, 버전 관리 또는 다른 레지스트리로 푸시할 이미지를 준비하는 데 유용합니다.
이미지를 태깅하는 기본 명령어는 docker tag입니다. 구문은 다음과 같습니다.
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
이미지 ID, 이름 또는 이름과 태그를 사용하여 소스 이미지를 지정할 수 있습니다. 이 단계에서는 이미지 ID 를 사용합니다.
먼저, 이전 단계에서 풀링한 hello-world 이미지의 이미지 ID 를 얻기 위해 이미지를 다시 나열해 보겠습니다.
docker images
출력에서 hello-world 이미지를 찾고 해당 IMAGE ID를 기록해 둡니다. 예를 들어 bf756fb1cdb1과 같은 16 진수 문자열일 것입니다. 이미지 중에서 고유한 경우 ID 의 처음 몇 글자만 사용하면 됩니다.
이제 이미지 ID 를 사용하여 hello-world 이미지를 태깅해 보겠습니다. 새 이름 my-hello-world와 태그 v1.0으로 태깅합니다. <image_id>를 docker images 출력에서 기록한 실제 이미지 ID 로 바꿉니다.
docker tag < image_id > my-hello-world:v1.0
명령이 성공하면 출력이 없습니다.
이제 이미지를 다시 나열하여 새 태그를 확인해 보겠습니다.
docker images
이제 my-hello-world 저장소와 v1.0 태그가 있는 새 항목이 표시됩니다. 원래 hello-world 이미지와 동일한 IMAGE ID를 가지고 있음을 확인합니다. 이는 새 태그가 동일한 이미지 콘텐츠를 가리키는 포인터임을 확인합니다.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest <image_id> <created_time> <size>
my-hello-world v1.0 <image_id> <created_time> <size>
이미지 ID 를 사용하여 이미지를 성공적으로 태깅했습니다. 이는 Docker 이미지를 관리하는 기본적인 작업입니다.