Marcar uma imagem usando seu ID
Nesta etapa, aprenderemos como marcar uma imagem Docker usando seu Image ID. Marcar uma imagem permite que você lhe dê um novo nome e/ou tag, criando uma nova referência que aponta para o mesmo conteúdo da imagem. Isso é útil para criar aliases, versionamento ou preparar uma imagem para ser enviada para um registro diferente.
O comando básico para marcar uma imagem é docker tag. A sintaxe é:
docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
Você pode especificar a imagem de origem usando seu Image ID, seu nome ou seu nome e tag. Nesta etapa, usaremos o Image ID.
Primeiro, vamos listar as imagens novamente para obter o Image ID da imagem hello-world que puxamos na etapa anterior.
docker images
Encontre a imagem hello-world na saída e anote seu IMAGE ID. Será uma string de caracteres hexadecimais, por exemplo, bf756fb1cdb1. Você só precisa usar os primeiros caracteres do ID, desde que sejam únicos entre suas imagens.
Agora, vamos marcar a imagem hello-world usando seu Image ID. Vamos marcá-la com um novo nome, my-hello-world, e uma tag v1.0. Substitua <image_id> pelo Image ID real que você anotou na saída de docker images.
docker tag < image_id > my-hello-world:v1.0
Não haverá saída se o comando for bem-sucedido.
Agora, vamos listar as imagens novamente para ver a nova tag.
docker images
Você deve agora ver uma nova entrada com o repositório my-hello-world e a tag v1.0. Observe que ela tem o mesmo IMAGE ID que a imagem original hello-world. Isso confirma que a nova tag é apenas um ponteiro para o mesmo conteúdo da imagem.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest <image_id> <created_time> <size>
my-hello-world v1.0 <image_id> <created_time> <size>
Você marcou com sucesso uma imagem usando seu Image ID. Esta é uma operação fundamental no gerenciamento de imagens Docker.