Monitorar um repositório específico e filtrar por tag
Nesta etapa, você aprenderá como monitorar um repositório Docker específico e filtrar por tag ao baixar imagens. As imagens Docker geralmente têm diferentes versões ou variações identificadas por tags. Especificar uma tag permite que você baixe uma versão específica de uma imagem.
Na etapa anterior, baixamos a imagem hello-world com a tag padrão latest. Agora, vamos baixar uma imagem diferente, por exemplo, a imagem ubuntu, e especificar uma tag específica. Vamos baixar a tag 20.04, que corresponde ao lançamento Ubuntu 20.04 LTS.
docker pull ubuntu:20.04
Você verá a saída indicando o progresso do download para a tag da imagem Ubuntu especificada.
20.04: Pulling from library/ubuntu
...
Status: Downloaded newer image for ubuntu:20.04
docker.io/library/ubuntu:20.04
Este comando diz ao Docker para baixar a imagem ubuntu especificamente com a tag 20.04. Se você não especificar uma tag, o Docker usará latest por padrão.
Agora, vamos listar suas imagens locais novamente para ver a imagem ubuntu:20.04 recém-baixada.
docker images
Você agora deve ver tanto hello-world:latest quanto ubuntu:20.04 na lista.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest ... ... ...
ubuntu 20.04 ... ... ...
Isso mostra que você baixou com sucesso uma versão específica da imagem ubuntu especificando sua tag.
Você também pode baixar outras tags da mesma imagem. Por exemplo, vamos baixar a tag 18.04 da imagem ubuntu.
docker pull ubuntu:18.04
Novamente, você verá o progresso do download.
18.04: Pulling from library/ubuntu
...
Status: Downloaded newer image for ubuntu:18.04
docker.io/library/ubuntu:18.04
Listar suas imagens mais uma vez mostrará todas as três imagens que você baixou.
docker images
A saída agora incluirá ubuntu:18.04.
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest ... ... ...
ubuntu 20.04 ... ... ...
ubuntu 18.04 ... ... ...
Isso demonstra como você pode usar tags para gerenciar diferentes versões da mesma imagem em sua máquina local.