Docker system prune — команда в Docker, которая удаляет неиспользуемые объекты и данные. 25 По умолчанию она убирает остановленные контейнеры, висящие образы, неиспользуемые сети и тома. 2
Использование команды может помочь освободить место в системе и поддерживать порядок в Docker. 2
Некоторые параметры команды и их описание:
- -a, –all. 5 Используется для удаления всех образов, включая неиспользуемые. 5
- –filter. 5 Позволяет указать фильтр, который предоставляет несколько инструментов для удаления объектов. 5
- -f, –force. 5 Используется для удаления объекта без запроса подтверждения. 5
- –volumes. 5 Применяется для удаления томов. 5
- –help. 5 Выводит все опции, которые можно использовать с этой командой. 5
Несколько рекомендаций по использованию:
- Осторожность в продакшн-средах. 1 Команда может удалить больше, чем ожидается, поэтому рекомендуется сначала тестировать её на тестовой среде. 1
- Проверка объёмов данных. 1 Нужно убедиться, что на неиспользуемых томах нет данных, которые могут понадобиться. 1
- Создание задач. 1 Можно настроить cron-задачи для автоматической очистки, чтобы поддерживать систему в порядке без ручного вмешательства. 1
Важно помнить, что команда Docker system prune — деструктивный процесс, который нельзя отменить. 2