1
resposta

Tag e Nome da Imagem

O nome de uma imagem é a tag ? E o repositório, qual a definição ?

1 resposta

Olá Isabela, tudo bem?

As tags do Docker são referências nomeadas mutáveis para imagens do Docker. Por exemplo, para obter a imagem mais recente do MySQL:

docker pull mysql

Quando buildarmos uma imagem com base no docker-file:

docker build -f Dockerfile-hello-world . -t hello-world

No comando acima estou pedindo para buildar a imagem baseada no arquivo Dockerfile-hello-world, localizado localmente e colocando a tag hello-world, resultado:

$ docker build -f Dockerfile-hello-world . -t hello-world
Sending build context to Docker daemon  2.048kB
Step 1/2 : FROM debian:buster
 ---> dc2eddc15825
Step 2/2 : CMD [ "echo", "hello world" ]
 ---> Using cache
 ---> 252a30f53d74
Successfully built 252a30f53d74
Successfully tagged hello-world:latest

Foi criado uma imagem "hello-world:latest"

Já um repositório Docker é onde você pode armazenar 1 ou mais versões de uma imagem específica do Docker. Uma imagem pode ter 1 ou mais versões (tags). Um repositório Docker é um local para você publicar e acessar suas imagens do Docker. Assim como o GitHub é um lugar para você publicar e acessar seus códigos. Por exemplo: o Docker Hub pode ser considerado um “registro”. Um registro armazena uma coleção de repositórios.