Устранить docker <none>изображений при построении с использованием docker -композиции - PullRequest
0 голосов
/ 21 января 2020

Я работаю на микросервисе с несколькими docker контейнерами. Использование docker -compose создает нужные мне изображения, а также несколько других копий изображений, которые заполняют мое дисковое пространство. Для чего нужны эти другие дочерние образы, и могу ли я помешать их созданию, так как они используют мою память. Обратите внимание, что они на самом деле не «висят», они просто появляются при сборке.

composetest_web image has 5 child images below it.

1 Ответ

2 голосов
/ 21 января 2020

Изображения - это промежуточные слои, полученные в результате сборки docker. Они являются родительскими слоями для вашего окончательного изображения и не могут быть удалены, поскольку ваше latest изображение фактически ссылается на них.

Только те изображения, на которые не ссылаются никакие другие слои, могут быть удалены. Эти изображения называются dangling. Вы можете использовать следующую команду для удаления оборванных изображений:

docker rmi $(docker images -f "dangling=true" -q)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...