Как удалить образ Docker без тега?

Я использую докер с 5 месяцев, и у меня никогда не было этой проблемы. У меня есть 2 изображения с одинаковым идентификатором, поэтому я хочу удалить то, которое, как я знаю, устарело. Дело в том, что у него нет ID и когда я пытаюсь сделать

 dk rmi -f gitlab-lab:5005/xs/mgmt-docker-gui

Я получил ошибку:

Error response from daemon: No such image: gitlab-lab:5005/xs/mgmt-docker-gui:latest

Итак, как я могу удалить этого, а не другого, у которого такой же идентификатор?

jerome/mgmt-docker-ui                latest              537b5ea5aa7b        4 days ago          476 MB
gitlab-lab:5005/xs/mgmt-docker-gui   <none>              537b5ea5aa7b        4 days ago          476 MB

person Jerome    schedule 14.03.2017    source источник
comment
Посмотрите, поможет ли это — stackoverflow.com/questions/32723111/   -  person Rao    schedule 14.03.2017
comment
Возможный дубликат Как удалить старые и неиспользуемые образы Docker   -  person kenorb    schedule 13.04.2018


Ответы (1)


Я полагаю, что вы имеете в виду изображение с тегом <none>. Если это так, то вы можете удалить с помощью переключателя dangling.

docker rmi $(docker images -f dangling=true -q)
person Rao    schedule 14.03.2017
comment
он удалит все изображения, у которых нет тегов, верно? Могу ли я сделать это только для определенного? - person Jerome; 14.03.2017
comment
только с тегом <none>. - person Rao; 14.03.2017
comment
Хорошо, так идеально! - person Jerome; 14.03.2017
comment
Я не думаю, что это освободит место на диске или удалит какое-либо изображение, исчезнет только ссылка, которую вы видите в изображениях докеров. - person Tristan; 14.03.2017
comment
Главное преимущество - читабельность, все остальное - плюс ИМХО - person FMGordillo; 06.04.2021