Скорее всего, вы некоторое время запускали Docker и обнаружили, что хранилище вашей системы почти полное.
Это совершенно нормально, так как Docker объединяет все необходимые зависимости с каждым контейнером и ничего не удаляет, если вы явно не говорите этому.
Итак, давайте узнаем, как обрезать неиспользованные и ненужные Изображения, контейнеры, объемы и сети !
Этот урок поможет вам освободить место в вашей системе, не нарушая ничего в процессе.
Прежде чем мы начнем
Мы будем использовать Docker CLI, поэтому я ожидаю, что вы будете немного знакомы с ним.
В противном случае просто используйте Docker -Help
На терминале и игрушке с ним немного.
Реквизиты
- Немного знания Docker
Картинки
Удалите все изображения, которые не помечены или не ссылаются каким -либо контейнером
docker image prune
Контейнеры
Снимите все остановленные контейнеры
docker container prune
Тома
Удалите все объемы, не используемые хотя бы одним контейнером
docker volume prune
Сети
Удалить все сети, не используемые как минимум одним контейнером
docker network prune
Все
Чтобы завершить, давайте удалим все — но тома — с одной командой.
docker system prune
Если вы тоже хотите удалить объемы, просто добавьте -Volumes
в конце.
docker system prune --volumes
И вуаля, которая удаляла каждый ресурс, который был ненужным в вашей системе!
Поиск проблемы
Вы можете обнаружить, что некоторые изображения не могут быть удалены, потому что они используются. В этом случае вы хотите удалить ресурс, который его использует, скорее всего, контейнер.
Конец
Что дальше?
Если вы хотите прочитать больше, пожалуйста, ознакомьтесь с Официальное руководство Docker по обрезке Анкет
Самореализация
Если вы нашли это полезным, то вы должны следовать за мной, я буду публиковать более интересный контент! 🥰
Или поддержать меня в финансовом отношении. 💸
Вывод
Сегодня вы узнали, как освободить место в своей системе, удалив неиспользованные изображения, контейнеры, объемы и сети Docker.
Дайте мне знать, сколько места вы восстановили в комментариях!
Оригинал: «https://dev.to/alejandroakbal/how-to-remove-unused-docker-resources-514o»