Puxando Imagens Docker Corretamente
Após compreender as convenções de nomenclatura de imagens Docker e diagnosticar erros de "formato de referência inválido", você pode agora aprender como puxar imagens Docker corretamente.
Puxando Imagens do Docker Hub
O cenário mais comum é puxar imagens do registro Docker Hub. Para puxar uma imagem do Docker Hub, você pode usar o seguinte comando:
docker pull labex/nginx:1.19.0
Este comando puxará a imagem nginx com a tag 1.19.0 do repositório labex no registro Docker Hub.
Puxando Imagens de Outros Registros
Se a imagem que você deseja puxar estiver hospedada em um registro diferente, você precisará especificar o host do registro no nome da imagem. Por exemplo, para puxar uma imagem do registro privado LabEx:
docker pull registry.labex.io/myapp:v2.0.0
Neste caso, o nome da imagem inclui o host do registro registry.labex.io e o repositório myapp com a tag v2.0.0.
Ao puxar imagens Docker, é importante especificar a tag desejada para garantir que você obtenha a versão correta da imagem. Se você não especificar uma tag, o Docker puxará automaticamente a tag latest, que nem sempre será a versão desejada.
Por exemplo, para puxar a imagem nginx com a tag 1.19.0:
docker pull labex/nginx:1.19.0
Isso garantirá que você obtenha a versão específica da imagem nginx de que precisa.
Seguindo essas práticas recomendadas para puxar imagens Docker, você pode evitar o erro "formato de referência inválido" e garantir que esteja trabalhando com as imagens Docker corretas para sua aplicação.