Kuidas eemaldada rippuvaid dokkeri pilte

Kuidas Eemaldada Rippuvaid Dokkeri Pilte



Dockeris rakenduse loomisel on teatud olukordi, kus arendaja peab aeg-ajalt vastavalt nõuetele muudatusi tegema. Muudatuste rakendamisel või rakenduse ümberehitamisel tekib prügi või rippuvaid pilte, mis tuleb prügist vabanemiseks välja jätta.

See artikkel sisaldab järgmisi aspekte:







Mis on rippuva dokkeri kujutis?

A ' Rippuv pilt ' vastab pildile, millel pole hoidla nime, ja märgend on Dockeri piltide loendis ilmne kujul ' : ', kus esimene 'pole' tähistab hoidla nime ja teine ​​'pole' on silt.



Need pildid luuakse rakenduse kujutise loomisel ja märgistamisel näiteks ' näidispilt:x ”. Pärast seda tehakse pildile mõned uuendused ja ehitatakse uus pilt, kuid sama sildiga. Sellises olukorras eemaldab Docker märgendi eelmiselt/viimaselt pildilt ja eraldab selle seejärel uuele pildile. Tulemuseks on eelmise/viimase sildi kaotanud kujutise „rippuv pilt”.



Kuidas eemaldada rippuvaid dokkeri pilte?

' Rippuvad Dockeri pildid ' saab tuvastada ja välja jätta ' kuivatatud ploom ” käsk automaatselt.





Rippuva pildi loomiseks ja eemaldamiseks järgige alltoodud meetodeid.

Rippuva pildi loomine



Rippuva pildi loomiseks kaaluge alltoodud metoodikaid.

1. toiming: redigeerige faili 'Dockerfile'.

Kõigepealt loome rippuva pildi. Selleks kirjutage/kleepige Dockerfile nimega faili järgmised koodiread:

FROM tasuta: 18.04
SISENEMISPUNKT [ 'kaja' , 'Tere, Maailm' ]

Märge: Siin, ' 18.04 ” tähistab Ubuntu versiooni.

2. samm: looge pilt

Nüüd käivitage alltoodud cmdlet, et luua pilt nimega ' tere-maailm:img1 ”:

doki ehitamine -t tere-maailm:img1 .

Ülaltoodud cmdlet loob Dockeri pildi, mis kuvab Tere, Maailm ” terminalis, kui see täidetakse konteinerina.

3. samm: loetlege pildid

Kontrollige, kas pilt on loodud, käivitades alltoodud cmdleti:

dokkeri pilt ls

Siin saab kontrollida, et pilt, millele on märgitud ' Tere, Maailm ' koos ' img1 ” sildi loomine õnnestus.

4. samm: muutke põhipildi versiooni

Nüüd värskendage Ubuntu baaspildi versiooni ' 18.04 ' kuni ' 20.04 ” ja looge uus pilt identse sildiga, st „hello-world:img1”. Selleks muutke/redigeerige koodi failis Dockerfile, mis on kirjutatud allpool:

FROM tasuta: 20.04
SISENEMISPUNKT [ 'kaja' , 'Tere, Maailm' ]

5. samm: looge pilt uuesti

Siin käivitage uue pildi koostamiseks uuesti allpool toodud cmdlet:

doki ehitamine -t tere-maailm:img1 .

Nüüd käivitage alltoodud cmdlet, et kuvada süsteemis olevad kujutised:

dokkeri pilt ls

Siin on näha, et esiletõstetud pildil on nii hoidla nimi kui ka silt seatud väärtusele “”. Seda pilti nimetatakse 'rippuvaks' pildiks.

See pilt ehitati esmakordselt Ubuntu kaudu ' 18.04 ” aluspilt. Pärast seda ehitati uus pilt sama sildiga (hello-world:img1), kasutades Ubuntu ' 20.04 ” aluspilt. Seetõttu eemaldas Docker märgendi automaatselt algselt/endiselt pildilt ja määras selle uuele pildile, tekitades seeläbi rippuva pildi.

Kuidas rippuvaid pilte eemaldada/välja jätta?

Rippuva pildi saab välja jätta alltoodud cmdleti kaudu:

dokkeri pilt kuivatatud ploom

Lõpuks loetlege kõik pildid, kasutades arutatud cmdleti:

dokkeri pilt ls

Ülaltoodud piltide põhjal võib järeldada, et rippuv kujutis on tuvastatud ja eemaldatud ning seetõttu pole seda siin asjakohaselt loetletud.

Kuidas eemaldada kasutamata pilte?

Kui teil on vaja kasutamata pildid eemaldada, rakendage järgmine cmdlet:

dokkeri pilt kuivatatud ploom -a

Järeldus

A ' Rippuv pilt ” vastab pildile, millel puudub hoidla nimi ja silt ning mida saab eemaldada nupu „ dockeri pilt ploomi ” cmdlet. Seda tüüpi pildid luuakse pärast rakenduse värskenduste tegemist ja selle ümberehitamist. Selles kirjutises oleme pakkunud üksikasjalikku teavet lünklike Dockeri piltide ja nende eemaldamise võimalike viiside kohta.