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?
- Kuidas eemaldada rippuvaid dokkeri pilte?
- Kuidas eemaldada kasutamata pilte?
Mis on rippuva dokkeri kujutis?
A ' Rippuv pilt ' vastab pildile, millel pole hoidla nime, ja märgend on Dockeri piltide loendis ilmne kujul '
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.04SISENEMISPUNKT [ '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.04SISENEMISPUNKT [ '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 “
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.