Docker - как удалить containers, images, volumes, and networks

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск

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