Как удалить все остановленные контейнеры и неиспользуемые сети в Docker?
Этот вопрос проверяет знание команды для очистки Docker от неактивных контейнеров и сетей.
Короткий ответ
Для удаления всех остановленных контейнеров и неиспользуемых сетей используется команда docker system prune. Она также удаляет неиспользуемые образы и кэш.
Длинный ответ
- Команда docker system prune используется для очистки системы Docker от всех остановленных контейнеров, неиспользуемых сетей, висячих образов и кэша.
- Синтаксис команды:
docker system prune- Для более агрессивной очистки можно использовать опцию -a, которая удаляет все неиспользуемые образы (не только висячие):
docker system prune -a- Команда запросит подтверждение перед выполнением удаления. Для автоматического подтверждения можно добавить флаг -f:
docker system prune -f- Это полезная команда для поддержания системы Docker в чистоте и освобождения места.
Команда docker system prune очищает Docker от неиспользуемых ресурсов, включая остановленные контейнеры и сети, что помогает поддерживать систему в порядке.