Я хочу удалить Docker изображения, но я встречаю сообщение об ошибке, как это:Удалить докер образ, который имеет зависимые дети образы
ответ ошибки от демона: конфликт: не удалось удалить 47bcc53f74dc (не может быть принужден) - изображение имеет зависимые дочерние изображения
Я останавливаю все контейнеры командой docker stop $(docker ps -a -q)
. После этого я удаляю все busybox изображений по команде docker rmi $(docker images | grep "busybox" | awk '{print $3}')
. И я встречаю сообщение об ошибке, как описано выше.
Я показываю docker images | grep busybox
и получить информацию, как показано ниже:
busybox 1 47bcc53f74dc 6 months ago 1.113 MB
busybox 1-uclibc 47bcc53f74dc 6 months ago 1.113 MB
busybox 1.24 47bcc53f74dc 6 months ago 1.113 MB
busybox 1.24-uclibc 47bcc53f74dc 6 months ago 1.113 MB
busybox 1.24.2 47bcc53f74dc 6 months ago 1.113 MB
busybox 1.24.2-uclibc 47bcc53f74dc 6 months ago 1.113 MB
busybox uclibc 47bcc53f74dc 6 months ago 1.113 MB
Как я могу удалить BusyBox изображения? Спасибо за любые советы.
О, я попробовал вашу команду. Есть ли решения найти относительные изображения и вручную удалить их? Спасибо – tmquang6805
Есть тривиальные способы удаления слоев изображения, не связанных ни с чем (просто выполняется с несколькими командами, совпадающими с тегами «none»). Что касается отображения дерева слоев изображения докеров, была команда для рендеринга таких («-tree», как я уже упоминал), которая была удалена, к сожалению, ничего подобного я не знаю. Хочешь сейчас что-л. как он сам – agg3l
Вы можете приступить к анализу запуска/включения докер-контейнера (с помощью docker ps __- a__, уничтожения или спускания вниз по дереву, тогда – agg3l