Kaip pašalinti „Docker“ vaizdus

How Remove Docker Images



„Docker“ vaizdai yra ne kas kita, kaip tik skaitomų failų rinkinys, o tai reiškia, kad sukūrus doko atvaizdą, jo negalima keisti. Tačiau galite sukurti naują doko atvaizdą naudodami esamą doko atvaizdą. „Docker“ vaizdai naudojami doko konteineriui sukurti. „Docker“ vaizdai turi kelis sluoksnius, kurie naudojami kodui paleisti konteineryje. Kuriant procesą, daugelis nepanaudotų ir pasenusių „doko“ atvaizdų laikomi serveryje, kol rankiniu būdu jų nepašalinsite.

Taigi, norint atlaisvinti vietos diske, būtina iš sistemos pašalinti nepanaudotą doko atvaizdą.







Šioje pamokoje parodysime, kaip pašalinti doko vaizdus naudojant komandinę eilutę.



Pašalinkite „Docker“ vaizdą

Jei norite pašalinti doko atvaizdą iš savo sistemos, turėsite išvardyti visus galimus sistemos vaizdus.



Galite juos išvardyti naudodami šią komandą:





dokininko įvaizdisls

Turėtumėte pamatyti šį išvestį:

SAUGONĖS ŽYMĖ VAIZDO ID Sukurtas dydis
nginx naujausia 4bb46517cac32Prieš 133 MB
„WordPress“ naujausia f1da35a7ddca3Prieš 546 MB
mariadb naujausia b95867b528864Prieš 407 MB

Dabar jūs turite visų savo sistemos vaizdų sąrašą. Tada suraskite norimo pašalinti vaizdo ID ir paleiskite šią komandą:



dokininko įvaizdisrm4bb46517cac3

Turėtumėte pamatyti šią klaidą:

Klaidos atsakymas iš demono: konfliktas: nepavyksta ištrinti 4bb46517cac3 (negalima priversti)
- vaizdas naudojamas paleidžiant konteinerį 8f3d538370e5

Aukščiau pateikta išvestis rodo, kad bet kuriame sudėtiniame rodinyje naudojamas vaizdas, kurį norite pašalinti. Taigi prieš pašalindami vaizdą turėsite pašalinti šį konteinerį.

Jei norite pašalinti kelis vaizdus, ​​turėsite nurodyti kiekvieno doko atvaizdo ID naudodami komandą „docker image rm“:

dokininko įvaizdisrmID1 ID2 ID3

Pašalinkite „Dangling Docker“ vaizdus

Kabantis vaizdas yra nepanaudotas vaizdas, kurio nenaudoja jokie konteineriai. Kabantį vaizdą iš sistemos galite pašalinti vykdydami šią komandą:

dokininko įvaizdisslyvų

Jei norite tęsti, būsite paraginti įvesti y, kaip parodyta žemiau:

ĮSPĖJIMAS! Tai pašalins visus kabančius vaizdus.

Ar tikrai norite tęsti? [y/N] y

Bendra atgauta erdvė: 0B

Pašalinkite visus nepanaudotus „Docker“ vaizdus

„Docker“ leidžia pašalinti visus vaizdus, ​​kurių nenaudoja jokie konteineriai, naudodami vieną komandą, kaip parodyta žemiau:

dokininko įvaizdisslyvų

Jei norite tęsti, būsite paraginti įvesti y, kaip parodyta žemiau:

ĮSPĖJIMAS! Taip bus pašalinti visi vaizdai be bent vieno su jais susieto konteinerio.

Ar tikrai norite tęsti? [y/N] y

Ištrinti vaizdai:
nepažymėtas: ubuntu: naujausias
nepažymėta: [apsaugotas el. paštas]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
ištrinta: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Bendra atgauta erdvė: 0B

Išvada

Šiame vadove mes parodėme, kaip pašalinti doko vaizdus keliais būdais. Norėdami gauti daugiau informacijos, patikrinkite Dokeris oficiali dokumentacija.