Digamos que eu queira marcar uma imagem do Docker e digitar um erro de digitação. Como removo 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"!
<none>
imagens tagged comofoo/bar:<none>
: usodocker images --digests
edocker rmi foo/bar@<digest>
como descrito no success.docker.com/KBase/...Respostas:
Se sua imagem estiver marcada com mais de uma tag, ela
docker rmi
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.
fonte
--help
, não tenha preguiça de ler.docker image remove --no-prune
.. caso alguém esteja interessado.docker save
.If your image is tagged with more than one tag...
, mas deve ser atualizada com o comando dos comentários que explica como remover a última tag sem remover a imagem.Execute
docker rmi REPOSITORY:TAG
para remover a marca.Os valores
REPOSITORY
eTAG
vêm dadocker images
saída.Por exemplo
fonte
A partir de um repositório de janela de encaixe 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 em
hello-world:v1
que v1 é o nome da tag. A saída terá a seguinte aparência:Execute o
docker images
comando para listar as imagens. Observe que a tag da imagem foi removida:fonte
Marque outra imagem com o seu nome e depois a sua imagem atual será removida.
fonte