Докер

Как удалить образы докеров

Как удалить образы докеров
Образы докеров - это не что иное, как набор файлов только для чтения, что означает, что после создания образа докера его нельзя изменить. Однако вы можете создать новый образ докера с помощью существующего образа докера. Образы докеров используются для создания контейнера докеров. Образы Docker состоят из нескольких слоев, которые используются для запуска кода в контейнере. В процессе разработки многие неиспользуемые и устаревшие образы докеров хранятся на сервере, пока вы не удалите их вручную.

Поэтому необходимо удалить неиспользуемый образ докера из вашей системы, чтобы освободить место на диске.

В этом руководстве мы покажем вам, как удалить образы докеров с помощью командной строки.

Удалить образ Docker

Чтобы удалить образ докера из вашей системы, вам нужно будет перечислить все доступные образы в вашей системе.

Вы можете перечислить их, используя следующую команду:

образ докера ls

Вы должны увидеть следующий результат:

РЕПОЗИТОРНЫЙ ТЕГ ИДЕНТИФИКАТОР ИЗОБРАЖЕНИЯ СОЗДАННЫЙ РАЗМЕР
nginx последнее 4bb46517cac3 2 дня назад 133MB
wordpress последнее f1da35a7ddca 3 дня назад 546MB
mariadb latest b95867b52886 4 дня назад 407MB

Теперь у вас есть список всех изображений в вашей системе. Затем найдите идентификатор изображения, которое вы хотите удалить, и выполните следующую команду:

образ докера rm 4bb46517cac3

Вы должны увидеть следующую ошибку:

Ответ от демона об ошибке: конфликт: невозможно удалить 4bb46517cac3 (невозможно принудительно)
- изображение используется при запуске контейнера 8f3d538370e5

Приведенный выше вывод указывает, что любой контейнер использует изображение, которое вы хотите удалить. Поэтому вам нужно будет удалить этот контейнер перед удалением изображения.

Если вы хотите удалить несколько образов, вам нужно будет указать идентификатор каждого образа докера с помощью команды «docker image rm»:

образ докера rm ID1 ID2 ID3

Удалите свисающие образы Docker

Оборванное изображение - это неиспользуемое изображение, которое не используется ни одним контейнером. Вы можете удалить болтающийся образ из вашей системы, выполнив следующую команду:

обрезка образа докера

Вам будет предложено ввести y, чтобы продолжить, как показано ниже:

ПРЕДУПРЕЖДЕНИЕ! Это удалит все болтающиеся изображения.

Вы уверены что хотите продолжить? [да / нет] г

Общая освоенная площадь: 0B

Удалите все неиспользуемые образы Docker

Docker позволяет удалить все изображения, которые не используются какими-либо контейнерами, с помощью одной команды, как показано ниже:

docker image prune -a

Вам будет предложено ввести y, чтобы продолжить, как показано ниже:

ПРЕДУПРЕЖДЕНИЕ! Это приведет к удалению всех изображений без связанного с ними хотя бы одного контейнера.

Вы уверены что хотите продолжить? [да / нет] г

Удаленные изображения:
без тегов: ubuntu: последний
без тегов: [адрес электронной почты защищен]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
удалено: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Общая освоенная площадь: 0B

Заключение

В этом руководстве мы показали, как удалить образы докеров несколькими способами. Для получения дополнительной информации ознакомьтесь с официальной документацией Docker.

SuperTuxKart для Linux
SuperTuxKart - отличная игра, созданная для того, чтобы бесплатно познакомить вас с Mario Kart в вашей системе Linux. Играть в нее довольно сложно и в...
Учебник Battle for Wesnoth
Битва за Веснот - одна из самых популярных стратегических игр с открытым исходным кодом, в которую вы можете играть сейчас. Эта игра не только очень д...
0 А.D. Руководство
Из множества существующих стратегических игр 0 A.D. удается выделиться как всеобъемлющее название и очень глубокая тактическая игра, несмотря на то, ч...