Изображения Docker none:none, разве они не заслуживают имен?

Docker

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Тыква медленный разговор>, буду обновлять для вас...

Читайте больше, делитесь больше, пишите больше, организуйте больше.