Docker - как удалить containers, images, volumes, and networks: различия между версиями

Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2023
Перейти к:навигация, поиск
(Новая страница: «=== Docker - как удалить containers, images, volumes, and networks === ====Вступление ==== Docker позволяет быстро строи…»)
 
Строка 1: Строка 1:
 
=== Docker - как удалить containers, images, volumes, and networks ===
 
=== Docker - как удалить containers, images, volumes, and networks ===
  
====Вступление ====
+
====Вступление ====
 
Docker позволяет быстро строить, тестировать и развертывать приложения в виде переносимых контейнеров, которые могут работать практически на всех операционных системах <br />
 
Docker позволяет быстро строить, тестировать и развертывать приложения в виде переносимых контейнеров, которые могут работать практически на всех операционных системах <br />
 
Docker не удаляет неиспользуемые объекты, такие как контейнеры, изображения, тома и сети, если вы явно не указали это сделать. Работая с Docker, вы можете легко накапливать большое количество неиспользуемых объектов, которые занимают значительное дисковое пространство, и загромождают выходные данные, создаваемые командами Docker.<br />
 
Docker не удаляет неиспользуемые объекты, такие как контейнеры, изображения, тома и сети, если вы явно не указали это сделать. Работая с Docker, вы можете легко накапливать большое количество неиспользуемых объектов, которые занимают значительное дисковое пространство, и загромождают выходные данные, создаваемые командами Docker.<br />
 
Это руководство служит «шпаргалкой», чтобы помочь пользователям 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

Версия 22:07, 13 февраля 2020

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