[Docker] 이미지 태그 명령어 사용법

이미지 태그는 간단한 라벨이나 별칭을 사용하여 이미지를 설명하는 데 사용되빈다. 태그는 프로젝트의 버전, 이미지의 기능 또는 단순히 사용자의 이름 등, 이미지를 설명할 수 있는 거의 모든 것이 될 수 있습니다.이를 통해 프로젝트의 버전을 관리하고 추적할 수 있습니다.

도커 태그란

도커 태그는 개발 및 배포 중 이미지의 버전을 구분하는 라벨입니다. 도커 태그를 사용하면 다양한 버전의 도커 이미지를 식별할 수 있습니다.

태그를 사용하여 이미지 빌드하기

이미지를 빌드할 때 -t 옵션을 사용하여 태그를 지정할 수 있습니다. 태그를 지정하지 않으면 latest 태그가 붙습니다.

docker build -t <image-name>:<tag-name>

도커파일를 이용하여 이미지 태그를 지정할 수도 있습니다.

// dockerfile
FROM ubuntu:latest

이미지를 my-ubuntu라는 사용자 정의 태그로 빌드할 수 있습니다.

docker build -t tag-image:my-ubuntu .

도커 태그 명령어를 사용하여 이미지 태그 지정하기

도커 이미지는 아래와 같이 태그를 지정할 수 있습니다.

docker tag <source_image_name>:<tag_name> <target_image_name>:<tag_name>

소스 이미지 이름과 태그를 타겟 이미지 이름과 태그로 생성할 수 있습니다.

hanmailco34/test-001:v1.1라는 이미지를 기반으로 v1.2라는 태그를 가진 새로운 이미지를 생성하였습니다.

단일 도커 태그로 이미지 빌드하기

도커파일을 사용하여 이미지를 빌드할 때 다음 명령어를 사용하여 이미지를 태그할 수 있습니다.

docker build -t hanmailco34/test-001:v1.3 .

여러 도커 태그로 이미지 빌드하기

도커는 하나의 이미지에 여러 태그를 할당할 수 있습니다.

docker build -t hanmailco34/test-001:v1.3 -t hanmailco34/test-001:v1.4 .

위와 같이 실행하면 두 가지 다른 태그 이름 v1.3과 v1.4가 생성됩니다.

태그 없이 이미지 빌드하기

태그를 사용하지 않고도 이미지를 빌드할 수 있으며, tag는 latest로 생성됩니다.

도커 pull 명령어에서 태그 사용하기

pull 명령어를 통해서 도커 허브에 있는 도커 이미지를 가져올 수 있습니다. 태그가 지정되지 않으면 latest 태그가 자동으로 추가되어 최신 버전의 이미지를 가져옵니다.

docker pull alpine:3.6

위와 같이 명령어를 입력하면 3.6버전으로 가져올 수 있습니다.