Kako ukloniti viseće Docker slike

Kako Ukloniti Visece Docker Slike



Dok stvarate aplikaciju u Dockeru, postoje određene situacije u kojima programer mora s vremena na vrijeme unijeti promjene u skladu sa zahtjevima. Tijekom primjene promjena ili ponovne izrade aplikacije, generiraju se smeće ili viseće slike koje je potrebno izostaviti kako biste se riješili smeća.

Ovaj će članak uključiti dolje navedene aspekte:







Što je viseća docker slika?

A “ Viseća slika ' odgovara slici koja nema naziv repozitorija, a oznaka je vidljiva u popisima Docker slika u obliku ' : ” gdje prvo “none” predstavlja naziv repozitorija, a drugo “none” je oznaka.



Ove slike se generiraju kada se slika aplikacije izgradi i označi kao na primjer, ' ogledna slika:x ”. Nakon toga se slika ažurira i izrađuje se nova slika, ali s istom oznakom. U takvoj situaciji Docker uklanja oznaku s prethodne/zadnje slike i zatim je dodjeljuje novoj slici. Kao rezultat toga, prethodna/zadnja slika koja je izgubila oznaku rezultira 'visećom slikom'.



Kako ukloniti viseće Docker slike?

' Viseće Docker slike ' može se otkriti i izostaviti putem ' obrezati ” naredba automatski.





Slijedite dolje navedene metodologije za stvaranje i uklanjanje viseće slike:

Stvaranje viseće slike



Da biste stvorili 'viseću sliku', razmotrite dolje objašnjene metodologije:

Korak 1: Uredite datoteku 'Dockerfile'.

Prije svega, stvorimo viseću sliku. Da biste to učinili, napišite/zalijepite sljedeće retke koda u datoteku s nazivom 'Dockerfile':

OD besplatno: 18.04
ULAZNA TOČKA [ 'jeka' , 'Pozdrav svijete' ]

Bilješka: Ovdje, ' 18.04 ” označava Ubuntu verziju.

Korak 2: Izgradite sliku

Sada izvršite dolje dani cmdlet za izgradnju slike pod nazivom ' zdravo-svijete:img1 ”:

docker build -t zdravo-svijete:img1.

Gornji cmdlet stvara Docker sliku koja prikazuje ' Pozdrav svijete ” na terminalu kada se izvršava kao spremnik.

Korak 3: Navedite slike

Provjerite je li slika stvorena izvršavanjem dolje navedenog cmdleta:

docker slika ls

Ovdje se može provjeriti da slika označena s ' Pozdrav svijete ' s ' img1 ” uspješno je izgrađena.

Korak 4: Izmijenite verziju osnovne slike

Sada ažurirajte verziju osnovne slike iz Ubuntua ' 18.04 ” do “ 20.04 ” i izradite novu sliku s identičnom oznakom, tj. “hello-world:img1”. Da biste to učinili, izmijenite/uredite kod u datoteci 'Dockerfile', napisanoj u nastavku:

OD besplatno: 20.04
ULAZNA TOČKA [ 'jeka' , 'Pozdrav svijete' ]

Korak 5: Ponovno izgradite sliku

Ovdje ponovno izvršite dolje navedeni cmdlet za izradu nove slike:

docker build -t zdravo-svijete:img1.

Sada pokrenite dolje navedeni cmdlet za popis slika u sustavu:

docker slika ls

Ovdje se može vidjeti da označena slika ima i naziv repozitorija i oznaku postavljenu kao “”. Ova slika se naziva 'viseća' slika.

Ova je slika prvo napravljena putem Ubuntua ' 18.04 ” osnovna slika. Nakon toga je napravljena nova slika s istom oznakom (hello-world:img1) koristeći Ubuntu ' 20.04 ” osnovna slika. Stoga je Docker automatski uklonio oznaku s izvorne/bivše slike i dodijelio je novoj slici, generirajući tako viseću sliku.

Kako ukloniti/izostaviti viseće slike?

Viseća slika može se izostaviti putem dolje navedenog cmdleta:

docker slika obrezati

Na kraju, navedite sve slike pomoću cmdleta o kojem se govori:

docker slika ls

Iz gore navedenih slika može se zaključiti da je viseća slika otkrivena i uklonjena te stoga nije ovdje navedena na odgovarajući način.

Kako ukloniti neiskorištene slike?

Ako postoji potreba za uklanjanjem neiskorištenih slika, primijenite sljedeći cmdlet:

docker slika obrezati -a

Zaključak

A “ Viseća slika ” odgovara slici koja nema naziv repozitorija kao ni oznaku i može se ukloniti uz pomoć “ docker slika orezati ” cmdlet. Ove vrste slika generiraju se nakon ažuriranja aplikacije i njezine ponovne izgradnje. U ovom pisanju pružili smo detaljne informacije o opuštenim Docker slikama i mogućem načinu njihovog uklanjanja.