Докер

Як видалити зображення докера

Як видалити зображення докера
Зображення Docker - це не що інше, як набір файлів, доступних лише для читання, що означає, що після створення образу Docker його не можна змінювати. Однак ви можете створити новий образ докера за допомогою існуючого образу докера. Зображення Docker використовуються для побудови контейнера Docker. Зображення Docker мають кілька шарів, які використовуються для запуску коду в контейнері. У процесі розробки на сервері зберігається багато невикористаних та застарілих образів докерів, поки ви не видалите його вручну.

Тому необхідно вилучити невикористаний образ докера з вашої системи, щоб звільнити місце на диску.

У цьому посібнику ми покажемо вам, як видалити зображення докера за допомогою командного рядка.

Видаліть зображення Docker

Щоб видалити образ докера з вашої системи, вам потрібно буде перерахувати всі доступні зображення у вашій системі.

Ви можете перерахувати їх за допомогою такої команди:

зображення докера ls

Ви повинні побачити такий результат:

СТВОРЕНИЙ РОЗМІР ІДЕНТИФІКАЦІЇ ЗОБРАЖЕННЯ ТЕГУ РЕПОЗИТОРІЇ
nginx останні 4bb46517cac3 2 дні тому 133MB
wordpress останній f1da35a7ddca 3 дні тому 546MB
mariadb останній b95867b52886 4 дні тому 407MB

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

зображення докера rm 4bb46517cac3

Ви повинні побачити таку помилку:

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

Наведений вище результат вказує на те, що будь-який контейнер використовує зображення, яке потрібно видалити. Тому вам потрібно буде видалити цей контейнер перед тим, як видалити зображення.

Якщо ви хочете видалити кілька зображень, вам потрібно буде вказати ідентифікатор кожного зображення докера за допомогою команди “docker image rm”:

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

Видаліть звисаючі зображення Docker

Висяче зображення - це невикористане зображення, яке не використовується жодним контейнером. Ви можете вилучити звисаюче зображення із системи, виконавши таку команду:

образ докера чорнослив - -

Вам буде запропоновано набрати y, щоб продовжити, як показано нижче:

УВАГА! Це видалить усі звисаючі зображення.

Ви впевнені, що хочете продовжити? [y / N] y

Загальний меліорований простір: 0B

Видаліть усі невикористані зображення Docker

Docker дозволяє видалити всі зображення, які не використовуються жодним контейнером, за допомогою однієї команди, як показано нижче:

зображення докера чорнослив -a

Вам буде запропоновано набрати y, щоб продовжити, як показано нижче:

УВАГА! Це видалить усі зображення без принаймні одного контейнера, пов’язаного з ними.

Ви впевнені, що хочете продовжити? [y / N] y

Видалені зображення:
без позначок: ubuntu: остання
без позначок: [захищено електронною поштою]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
видалено: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Загальний меліорований простір: 0B

Висновок

У цьому посібнику ми показали, як видалити зображення докера кількома способами. Для отримання додаткової інформації перегляньте офіційну документацію Docker.

5 найкращих аркадних ігор для Linux
В наш час комп’ютери - це серйозні машини, що використовуються для ігор. Якщо ви не можете отримати новий високий бал, ви зрозумієте, що я маю на уваз...
Битва за Веснот 1.13.6 Розробка випущена
Битва за Веснот 1.13.6, випущений минулого місяця, є шостим випуском розробки в 1.13.x, і це забезпечує низку вдосконалень, особливо до інтерфейсу кор...
Як встановити League of Legends на Ubuntu 14.04
Якщо ви шанувальник League of Legends, то це можливість для вас тестувати League of Legends. Зверніть увагу, що LOL підтримується на PlayOnLinux, якщо...