Керування Зберіганням Образів та Очищенням
Перегляд Docker-образів
Під час роботи з Docker з часом накопичується багато образів. Для підтримки організованості та ефективності системи важливо вміти переглядати, інспектувати та керувати цими образами.
Щоб переглянути, які образи наразі збережені у вашій системі, використовуйте наступну команду:
docker images
Ця команда відображає таблицю з такими стовпцями:
- REPOSITORY: назва образу;
- TAG: версія або варіант, наприклад,
latest; - IMAGE ID: унікальний ідентифікатор кожного образу, використовується для видалення або посилання на образи;
- CREATED: дата створення образу;
- SIZE: допомагає визначити, які образи займають найбільше місця на диску.
Розуміння цих стовпців дозволяє швидко оцінити збережені образи та приймати обґрунтовані рішення щодо керування дисковим простором і використанням образів.
Видалення образів і контейнерів
З часом невикористані образи та зупинені контейнери можуть займати значний обсяг пам'яті.
- Щоб видалити непотрібний образ, скористайтеся наступною командою:
docker rmi IMAGE_ID
Замініть IMAGE_ID на фактичний ідентифікатор образу, який потрібно видалити;
- Якщо ви намагаєтеся видалити образ, який ще використовується контейнером, Docker не дозволить це зробити, щоб уникнути порушення роботи запущених або зупинених контейнерів;
- Щоб вирішити цю ситуацію, спочатку видаліть відповідний контейнер за допомогою:
docker rm CONTAINER_ID
Замініть CONTAINER_ID на ідентифікатор зупиненого контейнера;
- Видалення невикористаних образів і контейнерів допомагає звільнити місце на диску та підтримувати порядок у Docker-середовищі.
Очищення за допомогою docker system prune
Для більш комплексного очищення Docker надає команду docker system prune.
- Видаляє всі зупинені контейнери;
- Видаляє невикористані мережі;
- Очищає "висячі" образи (образи без тегів або не прив'язані до жодного контейнера);
- За бажанням видаляє невикористані томи.
Під час виконання docker system prune система запитує підтвердження перед видаленням ресурсів, що дозволяє переглянути, що буде видалено. Ця команда є потужним інструментом для звільнення місця, але слід бути обережним — після очищення ресурси не можна відновити. Використовуйте цю команду регулярно, щоб уникнути накопичення застарілих ресурсів Docker у системі.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
How do I find the IMAGE_ID or CONTAINER_ID for removal?
What happens if I accidentally remove an important image or container?
Can you explain what a dangling image is?
Awesome!
Completion rate improved to 7.14
Керування Зберіганням Образів та Очищенням
Свайпніть щоб показати меню
Перегляд Docker-образів
Під час роботи з Docker з часом накопичується багато образів. Для підтримки організованості та ефективності системи важливо вміти переглядати, інспектувати та керувати цими образами.
Щоб переглянути, які образи наразі збережені у вашій системі, використовуйте наступну команду:
docker images
Ця команда відображає таблицю з такими стовпцями:
- REPOSITORY: назва образу;
- TAG: версія або варіант, наприклад,
latest; - IMAGE ID: унікальний ідентифікатор кожного образу, використовується для видалення або посилання на образи;
- CREATED: дата створення образу;
- SIZE: допомагає визначити, які образи займають найбільше місця на диску.
Розуміння цих стовпців дозволяє швидко оцінити збережені образи та приймати обґрунтовані рішення щодо керування дисковим простором і використанням образів.
Видалення образів і контейнерів
З часом невикористані образи та зупинені контейнери можуть займати значний обсяг пам'яті.
- Щоб видалити непотрібний образ, скористайтеся наступною командою:
docker rmi IMAGE_ID
Замініть IMAGE_ID на фактичний ідентифікатор образу, який потрібно видалити;
- Якщо ви намагаєтеся видалити образ, який ще використовується контейнером, Docker не дозволить це зробити, щоб уникнути порушення роботи запущених або зупинених контейнерів;
- Щоб вирішити цю ситуацію, спочатку видаліть відповідний контейнер за допомогою:
docker rm CONTAINER_ID
Замініть CONTAINER_ID на ідентифікатор зупиненого контейнера;
- Видалення невикористаних образів і контейнерів допомагає звільнити місце на диску та підтримувати порядок у Docker-середовищі.
Очищення за допомогою docker system prune
Для більш комплексного очищення Docker надає команду docker system prune.
- Видаляє всі зупинені контейнери;
- Видаляє невикористані мережі;
- Очищає "висячі" образи (образи без тегів або не прив'язані до жодного контейнера);
- За бажанням видаляє невикористані томи.
Під час виконання docker system prune система запитує підтвердження перед видаленням ресурсів, що дозволяє переглянути, що буде видалено. Ця команда є потужним інструментом для звільнення місця, але слід бути обережним — після очищення ресурси не можна відновити. Використовуйте цю команду регулярно, щоб уникнути накопичення застарілих ресурсів Docker у системі.
Дякуємо за ваш відгук!