Kako korak za korakom izbrisati slike Dockerja
Dockerjeve slike lahko zavzamejo precej prostora na disku v vašem gostiteljskem sistemu in v registru kontejnerjev. Ko izbrišete neuporabljano ali zastarelo Dockerjevo sliko, sprostite prostor za nove slike in podatke. To je še posebej koristno v okoljih, kjer je prostora na disku malo.
Kdaj je treba izbrisati sliko Dockerja?
Podobe Dockerja se ustvarijo na podlagi datotek Dockerfile, ki določajo, kako je treba konfigurirati infrastrukturo kontejnerjev. Te podobe se uporabljajo za zagon kontejnerjev Dockerja, v katerih se aplikacije ali storitve izvajajo v izoliranem in doslednem okolju.
Veliko število slik lahko vpliva na zmogljivost vaše infrastrukture Docker in zavzame preveč prostora na disku. Ko Docker išče sliko, mora pregledati vse razpoložljive slike, da najde pravo. Zato lahko brisanje nepotrebnih slik Docker poveča učinkovitost in skrajša čas iskanja. Brisanje nepotrebnih slik Docker prav tako ščiti vaš sistem pred varnostnimi tveganji.
Ko so razvojni in testni cikli zaključeni, morate izbrisati vse slike, ki so bile potrebne za določene naloge med temi cikli, zdaj pa niso več potrebne. S tem boste sprostili prostor na disku.
Kako izbrisati eno ali več slik Dockerja
Če želite izbrisati eno ali več slik Dockerja hkrati, lahko ukazu docker rmi posredujete seznam identifikatorjev ali imen slik.
Korak 1: Napišite ID-je slik in oznake
Z naslednjim ukazom prikažite seznam vseh Dockerjevih slik v vašem sistemu:
docker images -abashIzpis vsebuje podatke, kot so ime slike, identifikacijska številka slike, datum nastanka, velikost in avtor slike.
Korak 2: Izbriši slike
Če želite hkrati odstraniti več slik, lahko ID-je ali imena slik napišete eno za drugim in jih ločite s presledki.
docker rmi Image ImagebashUpoštevajte, da lahko sliko Docker izbrišete le, če je ne uporablja noben aktiven kontejner. Preden slike izbrišete, morate najprej ustaviti in odstraniti kontejnerje, ki jih uporabljajo.
Kako izbrisati neuporabljene slike Dockerja
Neuporabljene slike Dockerja so slike, ki jih druge slike ali aktivni kontejnerji ne uporabljajo več. Te slike, na katere se ne sklicuje nihče ali ki niso v uporabi, se sčasoma lahko kopičijo in zavzemajo prostor na disku vašega gostitelja Dockerja. Priporočljivo je, da te slike redno izbrišete, da bo vaše okolje Docker delovalo čim bolj učinkovito.
1. korak: Naredite seznam neuporabljenih slik
Če želite preveriti, katere slike bi morali izbrisati, lahko ustvarite seznam neuporabljenih slik.
docker images -f dangling=truebashKorak 2: Izbrišite neuporabljene slike
Naslednja ukazna vrstica izbriše vse neuporabljene slike in s tem sprosti prostor za shranjevanje, ki so ga te slike prej zasedale.
docker images purgebashKako izbrisati slike Dockerja na podlagi vzorca
Izbris Dockerjevih slik na podlagi določenega vzorca ali predpone vam omogoča odstranitev skupine slik, ki imajo nekaj skupnega. To je koristno, če imate veliko število slik in želite izbrisati le tiste, ki spadajo v določeno kategorijo.
Korak 1: Prikaži seznam Dockerjevih slik z uporabo ukaza grep
Ukaz docker images lahko kombinirate z grep, tako da se prikažejo le slike, ki ustrezajo vzorcu.
docker images -a | grep "pattern"bashKorak 2: Izbriši slike Dockerja
Ko se odločite za vzorec, lahko s pomočjo awk filtrirate slike, ki ustrezajo temu vzorcu, in izpišete njihove identifikacijske številke. Nato lahko slike izbrišete s pomočjo xargs docker rmi.
docker images -a | grep "pattern" | awk '{print $3}' | xargs docker rmibashKako izbrisati vse slike Dockerja
Pri brisanju vseh slik Dockerja iz sistema morate biti zelo previdni, saj je ta korak nepovraten in lahko povzroči, da se vaši kontejnerji ne bodo več zagnali.
Korak 1: Naredite seznam vseh slik
Prvi korak je, da si pridobite pregled nad vsemi aktivnimi in neaktivnimi slikami v vašem sistemu:
docker images -abashKorak 2: Izbrišite vse slike Dockerja
Izhod prejšnjega koraka lahko zdaj posredujete ukazu docker rmi. S tem boste izbrisali vse svoje slike Dockerja.
docker rmi $(Docker-Images -a -q)bashNavodila za brisanje Dockerjevih prostornin in odstranjevanje Dockerjevih kontejnerjev najdete v našem digitalnem vodniku, kjer so na voljo tudi splošne informacije o Dockerju ter podrobna razlaga Dockerjevih kontejnerskih prostornin.