Como remover uma tag de imagem no Docker sem remover a própria imagem?

Digamos que eu queira marcar uma imagem do Docker e fazer 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-imajdocker tag 0e5574283393 my-image# docker untag my-imaj # There is no "docker untag"!

Se sua imagem estiver marcada com mais de uma tag, então docker rmi irá remover a tag, mas não a imagem.

Então, no seu exemplo ...

# docker rmi my-imaj

... removerá essa tag e deixará a imagem presente com a outra tag correta.

Executar docker rmi REPOSITORY:TAG para remover a tag.

O REPOSITORY e TAG valores vêm de docker images saida.

Por exemplo

$ docker rmi my-image:0e5574283393Untagged: my-image:0e5574283393

A partir de um repositório Docker vazio, importe uma imagem digitando:

#docker run hello-world

Executar o docker images comando para listar as imagens. O resultado deve ser assim:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZEhello-world       latest        7bc42cc48a84      4 weeks ago       316MB

Agora vamos criar uma tag de imagem chamada v1 ao executar o docker tag comando:

#docker tag hello-world:latest hello-world:v1

Se executarmos o docker images comando veremos nossa nova tag assim:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZEhello-world       latest        7bc42cc48a84      4 weeks ago       316MBhello-world         v1          7bc42cc48a84      4 weeks ago       316MB

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 será assim:

#docker rmi hello-world:v1Untagged: hello-world:v1

Executar o docker images comando para listar as imagens. Observe que a tag de imagem foi removida:

REPOSITORY        TAG           IMAGE ID          CREATED           SIZEhello-world       latest        7bc42cc48a84      4 weeks ago       316MB

Marque outra imagem com o nome da tag e, em seguida, sua tag da imagem atual será removida.

For those who want to untag <none>'- imagens marcadas como ' foo / bar:<none> : use ‘docker images --digests’ e ’ docker RMI foo / bar@