O nome de uma imagem é a tag ? E o repositório, qual a definição ?
O nome de uma imagem é a tag ? E o repositório, qual a definição ?
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.