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 в чистоте и оптимизации.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.