Kako odstraniti slike dockerja

How Remove Docker Images



Slike Dockerja niso nič drugega kot niz datotek samo za branje, kar pomeni, da jih, ko je podoba podobe zgrajena, ni mogoče spreminjati. Lahko pa ustvarite novo podobo podobe s pomočjo obstoječe podobe podobe. Dockerjeve slike se uporabljajo za izdelavo docker vsebnika. Slike Docker imajo več plasti, ki se uporabljajo za izvajanje kode v vsebniku. Med razvojnim procesom se na strežniku hranijo številne neuporabljene in zastarele slike dockerja, dokler jih ne odstranite ročno.

Zato morate iz sistema odstraniti neuporabljeno podobo dockerja, da sprostite prostor na disku.







V tej vadnici vam bomo pokazali, kako odstranite slike dockerja z ukazno vrstico.



Odstranite sliko Dockerja

Če želite odstraniti sliko dockerja iz vašega sistema, boste morali navesti vse razpoložljive slike v vašem sistemu.



Navedete jih lahko z naslednjim ukazom:





slika dockerjals

Videti bi morali naslednji izhod:

REPOZITORIJSKA OZNAKA ID SLIKE USTVARJENA VELIKOST
nginx najnovejši 4bb46517cac32dnevi 133MB
wordpress najnovejša f1da35a7ddca3dnevi 546MB
mariadb najnovejši b95867b528864dnevi 407MB

Zdaj imate seznam vseh slik v vašem sistemu. Nato poiščite ID slike, ki jo želite odstraniti, in zaženite naslednji ukaz:



slika dockerjarm4bb46517cac3

Videti bi morali naslednjo napako:

Odgovor demona na napako: konflikt: ni mogoče izbrisati 4bb46517cac3 (ni mogoče vsiliti)
- sliko uporablja zagnani vsebnik 8f3d538370e5

Zgornji izhod označuje, da kateri koli vsebnik uporablja sliko, ki jo želite odstraniti. Tako boste morali odstraniti to posodo, preden odstranite sliko.

Če želite odstraniti več slik, boste morali z ukazom docker image rm določiti ID vsake slike dockerja:

slika dockerjarmID1 ID2 ID3

Odstranite Dangling Docker Images

Viseča slika je neuporabljena slika, ki je ne uporablja noben vsebnik. Visečo sliko lahko odstranite iz sistema z naslednjim ukazom:

slika dockerjaslive

Za nadaljevanje boste morali vnesti y, kot je prikazano spodaj:

OPOZORILO! S tem boste odstranili vse viseče slike.

Ali ste prepričani, da želite nadaljevati? [y/N] y

Skupni predelani prostor: 0B

Odstranite vse neuporabljene slike Dockerja

Docker vam omogoča, da z enim ukazom odstranite vse slike, ki jih ne uporabljajo nobeni vsebniki, kot je prikazano spodaj:

slika dockerjaslive -za

Za nadaljevanje boste morali vnesti y, kot je prikazano spodaj:

OPOZORILO! S tem boste odstranili vse slike brez povezave vsaj enega vsebnika.

Ali ste prepričani, da želite nadaljevati? [y/N] y

Izbrisane slike:
neoznačeno: ubuntu: najnovejše
neoznačeno: [zaščiteno z e -pošto]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
izbrisano: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Skupni predelani prostor: 0B

Zaključek

V tem priročniku smo pokazali, kako na več načinov odstraniti slike dockerja. Za več informacij si oglejte Docker uradna dokumentacija.