Docker - как удалить containers, images, volumes, and networks
Docker - как удалить containers, images, volumes, and networks
Вступление
Docker позволяет быстро строить, тестировать и развертывать приложения в виде переносимых контейнеров, которые могут работать практически на всех операционных системах
Docker не удаляет неиспользуемые объекты, такие как контейнеры, изображения, тома и сети, если вы явно не указали это сделать. Работая с Docker, вы можете легко накапливать большое количество неиспользуемых объектов, которые занимают значительное дисковое пространство, и загромождают выходные данные, создаваемые командами Docker.
Это руководство служит «шпаргалкой», чтобы помочь пользователям Docker организовать свою систему и освободить дисковое пространство, удалив неиспользуемые контейнеры Docker, образы, тома и сети.
Удаление всех неиспользуемых объектов
Команда docker system prune удалит все остановленные контейнеры, все висячие образы и все неиспользуемые сети:
# docker system prune WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all dangling images - all dangling build cache Are you sure you want to continue? [y/N]
Если вы также хотите удалить все неиспользуемые тома, используйте флаг --volumes:
# docker system prune --volumes WARNING! This will remove: - all stopped containers - all networks not used by at least one container - all volumes not used by at least one container - all dangling images - all dangling build cache Are you sure you want to continue? [y/N]
Можно использоват флаг -f или --force, чтобы пропустить приглашение.
# docker system prune --volumes -f