Ответ 1
Поместите это, если мы сможем помочь другим:
Чтобы остановить контейнеры с использованием определенного изображения:
docker ps -q --filter ancestor="imagename" | xargs -r docker stop
Чтобы удалить выгруженные контейнеры:
docker rm -v $(docker ps -a -q -f status=exited)
Чтобы удалить неиспользуемые изображения:
docker rmi $(docker images -f "dangling=true" -q)
Если вы используете Docker > 1.9:
docker volume rm $(docker volume ls -qf dangling=true)
Если вы используете Docker <= 1.9, используйте это вместо:
docker run -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker:/var/lib/docker --rm martin/docker-cleanup-volumes
Обновление Docker 1.13:
Чтобы удалить неиспользуемые изображения:
docker image prune
Чтобы удалить неиспользуемые контейнеры:
docker container prune
Чтобы удалить неиспользуемые тома:
docker volume prune
Чтобы удалить неиспользуемые сети:
docker network prune
Чтобы удалить все неиспользуемые компоненты:
docker system prune
ВАЖНО: убедитесь, что вы понимаете команды и сохраняете важные данные перед выполнением этого в процессе производства.