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

Kak Da Premahnete Visasi Docker Izobrazenia



Докато създавате приложение в Docker, има определени ситуации, при които разработчикът трябва да прави промени от време на време според изискванията. Докато прилагате промените или възстановявате приложение, се генерират някои боклуци или висящи изображения, които трябва да бъдат пропуснати, за да се отървете от боклука.

Тази статия ще включва посочените по-долу аспекти:







Какво е висящо докер изображение?

A “ Висящо изображение ” съответства на изображение, което няма име на хранилище, а етикетът е очевиден в списъците с изображения на Docker под формата на „ <няма>: <няма> ”, където първото „няма” представлява името на хранилището, а второто „няма” е етикет.



Тези изображения се генерират, когато изображение на приложение е изградено и маркирано като например „ примерно изображение:x ”. След това се правят някои актуализации на изображението и се създава ново изображение, но със същия етикет. В такава ситуация Docker премахва етикета от предишното/последното изображение и след това го разпределя към новото изображение. В резултат на това предишното/последното изображение, което е загубило етикета си, води до „Висящо изображение“.



Как да премахнете висящи Docker изображения?

Висящи изображения на Docker ' могат да бъдат открити и пропуснати чрез ' подрязвам ” команда автоматично.





Следвайте методологиите по-долу, за да създадете и премахнете висящо изображение:

Създаване на висящо изображение



За да създадете „висящо изображение“, вземете предвид методологиите, обяснени по-долу:

Стъпка 1: Редактирайте файла „Dockerfile“.

Първо, нека създадем висящо изображение. За да направите това, напишете/поставете следните кодови редове във файла с име „Dockerfile“:

ОТ безплатно: 18.04
ВХОДНА ТОЧКА [ 'ехо' , 'Здравей свят' ]

Забележка: Тук, ' 18.04 ” означава версията на Ubuntu.

Стъпка 2: Изградете изображението

Сега изпълнете кратката команда по-долу, за да създадете изображението с име „ здравей-свят:img1 ”:

изграждане на докер -T здравей-свят:img1.

Горният cmdlet създава Docker изображение, което показва „ Здравей свят ” на терминала, когато се изпълнява като контейнер.

Стъпка 3: Избройте изображенията

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

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

Тук може да се провери, че изображение, маркирано с „ Здравей свят ” с „ img1 ” бе изграден успешно.

Стъпка 4: Променете версията на основното изображение

Сега актуализирайте версията на базовото изображение от Ubuntu ' 18.04 ' да се ' 20.04 ” и създайте ново изображение с идентичен етикет, т.е. „hello-world:img1“. За да направите това, променете/редактирайте кода във файла „Dockerfile“, написан по-долу:

ОТ безплатно: 20.04
ВХОДНА ТОЧКА [ 'ехо' , 'Здравей свят' ]

Стъпка 5: Изградете изображението отново

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

изграждане на докер -T здравей-свят:img1.

Сега изпълнете кратката команда, предоставена по-долу, за да изброите изображенията в системата:

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

Тук може да се види, че маркираното изображение има както името на хранилището, така и етикета, зададен като „<няма>“. Това изображение се нарича 'висящо' изображение.

Това изображение е създадено за първи път чрез Ubuntu ' 18.04 ” основно изображение. След това беше създадено ново изображение със същия етикет (hello-world:img1), използвайки Ubuntu “ 20.04 ” основно изображение. Следователно Docker автоматично премахна етикета от оригиналното/предишното изображение и го разпредели към новото изображение, като по този начин генерира висящо изображение.

Как да премахнете/пропуснете висящи изображения?

Висящото изображение може да бъде пропуснато чрез кратката команда по-долу:

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

И накрая, избройте всички изображения с помощта на обсъжданата команда:

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

От изброените по-горе изображения може да се предположи, че висящото изображение е открито и премахнато и затова не е изброено тук по подходящ начин.

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

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

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

Заключение

A “ Висящо изображение ” съответства на изображение, което няма име на хранилище, както и етикет и може да бъде премахнато с помощта на „ подрязване на докер изображение ” кратка команда. Тези типове изображения се генерират след извършване на актуализации на приложението и повторното му изграждане. В тази статия сме предоставили подробна информация за изкривените изображения на Docker и възможния начин за премахването им.