docker pull ubuntu
obterá várias tags de imagens.
É possível criar várias tags por um Dockerfile como o ubuntu?
ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MB
ubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MB
ubuntu raring eb601b8965b8 2 weeks ago 170.2 MB
ubuntu 13.04 eb601b8965b8 2 weeks ago 170.2 MB
ubuntu 12.10 5ac751e8d623 2 weeks ago 161.4 MB
ubuntu quantal 5ac751e8d623 2 weeks ago 161.4 MB
ubuntu 10.04 9cc9ea5ea540 2 weeks ago 183 MB
ubuntu lucid 9cc9ea5ea540 2 weeks ago 183 MB
ubuntu 12.04 9cd978db300e 2 weeks ago 204.7 MB
ubuntu latest 9cd978db300e 2 weeks ago 204.7 MB
ubuntu precise 9cd978db300e 2 weeks ago 204.7 MB
Aqui, o que eu exigi são as tags para diferentes conteúdos. (Não é o mesmo conteúdo com várias tags de alias)
Respostas:
Você não pode criar tags com Dockerfiles, mas pode criar várias tags em suas imagens através da linha de comando.
Use isso para listar seus IDs de imagem:
Depois, remova:
fonte
Desde a versão 1.10 , agora você pode adicionar várias tags ao mesmo tempo no build:
Fonte: adicione a capacidade de adicionar várias tags com o docker build
fonte
Como não fazer:
Ao criar uma imagem, você também pode marcá-la dessa maneira.
Então você constrói novamente com outra tag:
Se o seu Dockerfile faz bom uso do cache, a mesma imagem deve sair e efetivamente faz o mesmo que marcar novamente a mesma imagem. Se você o fizer
docker images
, verá que eles têm o mesmo ID.Provavelmente, há um caso em que isso dá errado ... Mas, como o @ david-braun disse, você não pode criar tags com os próprios Dockerfiles, apenas com o comando docker.
fonte