1. Введение
Добро пожаловать в гостиТыквенный медленный разговор www.pkslow.comПолучайте больше отличных статей!
Поработав какое-то время над разработкой контейнеров, я захотел посмотреть, какие образы там есть, и запустил их.docker images -a
, обведено, есть куча<none>:<none>
зеркальное отражение. Не знаю, в чем польза, не знаю, смогу ли я ее удалить, не знаю, займет ли она много места. Давайте исследуем его дальше.
2 Зеркальные изображения — это хорошо или плохо?
Эти<none>:<none>
Зеркала можно разделить на две категории: хорошие и плохие, полезные и бесполезные, не рекомендуемые к удалению и рекомендуемые к удалению.
2.1 хорошо нет
В ПОРЯДКЕ<none>:<none>
Зеркала являются промежуточными зеркалами из-за наслоения зеркал. они будут толькоdocker images -a
будет отображаться, используйтеdocker images
не будет отображаться. Они также не создают проблем с пространством.
2.2 плохо нет
плохой<none>:<none>
Изображение будет занимать место, главным образом потому, что вновь добавленное изображение заменяет исходное изображение соответствующей меткой, и исходное изображение становится<none>:<none>
не удаляясь.
мы выступаемdocker images
Проверять:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pkslow/springboot-mongo 0.0.6 f029f9b6e703 28 minutes ago 356MB
pkslow/springboot-mongo latest f029f9b6e703 28 minutes ago 356MB
<none> <none> 56de36189ad6 29 minutes ago 356MB
<none> <none> 9e00dfd258dc 40 hours ago 356MB
<none> <none> 2d736eaaafd0 2 weeks ago 346MB
после этогоdocker build
один раз, с тем же ярлыком0.0.6
.
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
pkslow/springboot-mongo 0.0.6 2119e4fbc6e8 43 seconds ago 356MB
pkslow/springboot-mongo latest 2119e4fbc6e8 43 seconds ago 356MB
<none> <none> f029f9b6e703 30 minutes ago 356MB
<none> <none> 56de36189ad6 31 minutes ago 356MB
<none> <none> 9e00dfd258dc 40 hours ago 356MB
<none> <none> 2d736eaaafd0 2 weeks ago 346MB
Если вы посмотрите внимательно, то увидите, что последний идентификатор зеркала былf029f9b6e703
, ставший впоследствии<none>:<none>
.
Эти плохие зеркала также называютсяdangling images
, плавающее зеркальное отображение.
3 Как удалить висящие изображения
Так как он бесполезен и занимает место, его лучше удалить.Docker
Механизма автоматического удаления этих зеркал нет, их можно удалить с помощью следующей команды:
$ docker rmi $(docker images -f "dangling=true" -q)
Проверь, там нет<none>
зеркальный.
$ docker images | grep '<none>'
Добро пожаловать в публичный аккаунт WeChatТыква медленный разговор>, буду обновлять для вас...
Читайте больше, делитесь больше, пишите больше, организуйте больше.