Докер

Как да премахнете изображения на докер

Как да премахнете изображения на докер
Изображенията на 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

Премахнете Dangling Docker Images

Висящо изображение е неизползвано изображение, което не се използва от нито един контейнер. Можете да премахнете висящото изображение от вашата система, като изпълните следната команда:

изображение на докер подрязване

Ще бъдете подканени да въведете y, за да продължите, както е показано по-долу:

ВНИМАНИЕ! Това ще премахне всички висящи изображения.

Сигурен ли си, че искаш да продължиш? [y / N] y

Общо възстановено пространство: 0B

Премахнете всички неизползвани изображения на Docker

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

изображение на докер подрязване -a

Ще бъдете подканени да въведете y, за да продължите, както е показано по-долу:

ВНИМАНИЕ! Това ще премахне всички изображения без поне един контейнер, свързан с тях.

Сигурен ли си, че искаш да продължиш? [y / N] y

Изтрити изображения:
untagged: ubuntu: най-новите
немаркиран: [имейл защитен]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
изтрито: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Общо възстановено пространство: 0B

Заключение

В това ръководство показахме как да премахнем изображения на докер по няколко начина. За повече информация вижте официалната документация на Docker.

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...