У меня есть пара оборванных изображений (изображения, которые появляются в docker images
без тега). Чтобы очистить их, на основе LABEL, обычная команда: docker image prune -a --force --filter="label=some-key=some-value"
.
Однако эта команда не удаляет висячие изображения, связанные с контейнером. Независимо от того, запущен контейнер или остановлен.
Я не могу запустить docker container prune -f
, так как не хочу удалять все остановленные контейнеры. Есть ли команда для удаления изображений и связанных с ними контейнеров на основе метки изображения?
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
- person Kulshreshth K   schedule 14.05.2020docker ps -aq
и использовать их для удаления ненужных контейнеров? Как 2_? - person superstator   schedule 14.05.2020docker ps -aq --filter="label=com.docker.compose.service=redis"
дает мне все контейнеры, запущенные компоновкой для Redis, готовые к обрезке - person superstator   schedule 15.05.2020