Digamos que eu queira marcar uma imagem do Docker e cometer um erro de digitação. Como faço para remover a tag sem remover a própria imagem? Nem as páginas de manual nem a documentação do Docker mencionam a remoção de tags.
docker tag 0e5574283393 my-imaj
docker tag 0e5574283393 my-image
# docker untag my-imaj # There is no "docker untag"!
Se sua imagem estiver marcada com mais de uma tag,
docker rmi
a tag será removida, mas não a imagem.Então no seu exemplo...
... removerá essa tag e deixará a imagem presente com a outra tag correta.
Corra
docker rmi REPOSITORY:TAG
para remover a etiqueta.Os valores
REPOSITORY
eTAG
vêm dadocker images
saída.Por exemplo
A partir de um repositório docker vazio, importe uma imagem digitando:
Execute o
docker images
comando para listar as imagens. O resultado deve ficar assim:Agora vamos criar uma tag de imagem chamada v1 executando o
docker tag
comando:Se executarmos o
docker images
comando, veremos nossa nova tag assim:Para excluir uma tag específica (para responder à pergunta original), execute o docker rmi
hello-world:v1
onde v1 é o nome da tag. A saída ficará assim:Execute o
docker images
comando para listar as imagens. Observe que a tag de imagem foi removida:Marque outra imagem com o nome da sua tag e depois sua tag da sua imagem atual será removida.