Docker · 3 min read · Sep 21, 2025
Как удалить образ Docker на Linux

Docker — это платформа, которая упрощает процесс разработки, доставки и запуска приложений в изолированных средах, называемых контейнерами. Контейнеры упаковывают все, что необходимо приложению для работы, включая код, среду выполнения, библиотеки и настройки, обеспечивая согласованность в различных средах, будь то на машине разработчика или в производстве. Образ Docker — это легковесный, автономный и исполняемый пакет, который содержит все инструкции для создания контейнера Docker. Он включает код приложения, зависимости и любые необходимые системные инструменты или библиотеки. После сборки образы Docker могут быть поделены, повторно использованы и развернуты, что делает их важным компонентом для обеспечения согласованности и масштабируемости приложений на различных системах.
Образы Docker могут занимать значительное место на диске со временем, особенно если вы часто создаете и загружаете образы. Этот гид проведет вас через процесс удаления образов Docker, которые больше не нужны.
Шаг 1: Список образов Docker
Перед удалением любых образов, хорошей идеей будет сначала перечислить все образы, доступные на вашей системе.
Команда:
docker imagesОбъяснение: Эта команда отобразит список всех образов, показывая репозиторий, тег, ID образа, дату создания и размер.
Шаг 2: Определите образ(ы) для удаления
Из списка, сгенерированного предыдущей командой, определите образ(ы), которые вы хотите удалить. Вы можете выбрать образ по его IMAGE ID, REPOSITORY или TAG.
Подсказка:
- IMAGE ID — это уникальный идентификатор для каждого образа, который является самым безопасным вариантом для использования.
REPOSITORYиTAGотносятся к имени и версии образа соответственно.
Шаг 3: Удалите образ Docker
Чтобы удалить конкретный образ Docker, используйте команду docker rmi, за которой следует IMAGE ID, REPOSITORY:TAG или IMAGE NAME.
Команда:
docker rmi Или, если вы предпочитаете использовать репозиторий и тег:
docker rmi : Объяснение:
- Эта команда удалит указанный образ.
- Если образ используется работающим контейнером, Docker предотвратит его удаление, чтобы избежать сбоев.
Пример:
docker rmi 7d9495d03763или
docker rmi ubuntu:latestШаг 4: Принудительное удаление образа (по желанию)
Если образ имеет несколько тегов или используется остановленным контейнером, Docker может не удалить его немедленно. В таких случаях вы можете принудительно удалить образ.
Команда:
docker rmi -f Объяснение:
- Флаг
-fили--forceзаставляет Docker удалить образ, даже если он имеет несколько тегов или связан с остановленными контейнерами.
Предупреждение:
- Используйте эту команду с осторожностью, так как это может привести к непредвиденным последствиям, если образ все еще используется.
Шаг 5: Удалите все неиспользуемые образы (по желанию)
Если вы хотите очистить все неиспользуемые образы (висячие образы), вы можете использовать команду docker image prune.
Команда:
docker image pruneОбъяснение:
- Эта команда удаляет все висячие образы — образы, которые не имеют тегов и не ссылаются на какие-либо контейнеры.
- Docker запросит у вас подтверждение перед продолжением.
Подсказка: Чтобы удалить все неиспользуемые образы, а не только висячие, используйте:
docker image prune -aШаг 6: Проверьте удаление
После удаления образа(ов) вы можете проверить, что они были удалены, снова перечислив образы.
Команда:
docker imagesОбъяснение:
- Если образ был успешно удален, он больше не появится в списке.
Дополнительные советы
- Проверьте место на диске: После удаления образов хорошей практикой является проверка места на диске, чтобы убедиться, что удаления освободили место. Вы можете использовать команду
docker system dfдля этой цели. - Удалите неиспользуемые тома и сети: Периодически неиспользуемые тома и сети также могут занимать место на диске. Рассмотрите возможность выполнения
docker volume pruneиdocker network prune, чтобы очистить их. - Будьте осторожны: Всегда дважды проверяйте перед удалением образов, особенно в производственной среде, так как удаление используемых образов может нарушить работу сервисов.
Следуя этим шагам, вы сможете эффективно управлять и удалять образы Docker, поддерживая вашу среду Docker в чистоте и оптимизации.
Get new posts in your inbox
No spam. Unsubscribe anytime.