Jak odstranit visící obrázky Docker

Jak Odstranit Visici Obrazky Docker



Při vytváření aplikace v Dockeru existují určité situace, kdy vývojář potřebuje čas od času provést změny podle požadavků. Při aplikování změn nebo přestavbě aplikace se generují nějaké odpadky nebo visící obrázky, které je třeba vynechat, abyste se zbavili odpadu.

Tento článek bude zahrnovat níže uvedené aspekty:







Co je to visící obrázek dockeru?

A ' Visící obrázek “ odpovídá obrázku, který nemá žádný název úložiště, a značka je patrná ve výpisech obrázků Docker ve tvaru „ <žádné>: <žádné> ” kde první „none“ představuje název úložiště a druhé „none“ je značka.



Tyto obrazy jsou generovány, když je vytvořen obraz aplikace a označen jako například „ ukázkový obrázek:x “. Poté se v obrázku provedou některé aktualizace a vytvoří se nový obrázek, ale se stejnou značkou. V takové situaci Docker odstraní značku z předchozího/posledního obrázku a poté ji přidělí novému obrázku. Výsledkem je, že předchozí/poslední obrázek, který ztratil značku, bude mít „visící obrázek“.



Jak odstranit visící obrázky Docker?

' Visící obrázky Docker “ lze zjistit a vynechat pomocí „ prořezávat ” příkaz automaticky.





Chcete-li vytvořit a odstranit visící obrázek, postupujte podle níže uvedených metod:

Vytvoření visícího obrázku



Chcete-li vytvořit „visící obrázek“, zvažte níže vysvětlené metodiky:

Krok 1: Upravte soubor „Dockerfile“.

Nejprve si vytvoříme houpající se obrázek. Chcete-li tak učinit, napište/vložte následující řádky kódu do pojmenovaného souboru „Dockerfile“:

OD zdarma: 18.04
VSTUPNÍ BOD [ 'echo' , 'Ahoj světe' ]

Poznámka: Tady, ' 18.04 “ označuje verzi Ubuntu.

Krok 2: Vytvořte obrázek

Nyní spusťte níže uvedený cmdlet a vytvořte obrázek s názvem „ hello-world:img1 “:

sestavení dockeru -t hello-world:img1.

Výše uvedená rutina vytvoří obrázek Docker, který zobrazuje „ Ahoj světe ” na terminálu, když je spuštěn jako kontejner.

Krok 3: Seznam obrázků

Ověřte, zda je obrázek vytvořen spuštěním níže uvedené rutiny:

obrázek dockeru ls

Zde lze ověřit, že obrázek označený „ Ahoj světe “ s „ img1 Značka ” byla úspěšně vytvořena.

Krok 4: Upravte verzi základního obrázku

Nyní aktualizujte verzi základního obrázku z Ubuntu “ 18.04 “ až “ 20.04 “ a vytvořte nový obrázek s identickým tagem, tj. „hello-world:img1“. Chcete-li tak učinit, upravte/upravte kód v souboru „Dockerfile“, který je zapsán níže:

OD zdarma: 20.04
VSTUPNÍ BOD [ 'echo' , 'Ahoj světe' ]

Krok 5: Vytvořte obrázek znovu

Zde znovu spusťte níže poskytnutou rutinu a vytvořte nový obrázek:

sestavení dockeru -t hello-world:img1.

Nyní spusťte níže poskytnutou rutinu a zobrazí se seznam obrázků v systému:

obrázek dockeru ls

Zde je vidět, že zvýrazněný obrázek má jak název úložiště, tak značku nastavenou jako „“. Tento obrázek se nazývá „visící“ obrázek.

Tento obrázek byl poprvé vytvořen prostřednictvím Ubuntu “ 18.04 “základní obrázek. Poté byl vytvořen nový obrázek se stejnou značkou (hello-world:img1) pomocí Ubuntu “ 20.04 “základní obrázek. Proto Docker automaticky odstranil tag z původního/bývalého obrázku a přidělil ho novému obrázku, čímž vygeneroval visící obrázek.

Jak odstranit/vynechat visící obrázky?

Visící obrázek lze vynechat pomocí níže uvedeného cmdlet:

obrázek dockeru prořezávat

Nakonec vypište všechny obrázky pomocí diskutované rutiny:

obrázek dockeru ls

Z výše uvedených obrázků lze naznačit, že visící obrázek byl detekován a odstraněn, a proto zde není náležitě uveden.

Jak odstranit nepoužité obrázky?

Pokud je potřeba odstranit nepoužívané obrázky, použijte následující rutinu:

obrázek dockeru prořezávat -A

Závěr

A ' Visící obrázek “ odpovídá obrázku, který nemá žádný název úložiště ani značku a lze jej odstranit pomocí „ docker obrázek prořezat ”cmdlet. Tyto typy obrázků se generují po provedení aktualizací aplikace a jejím opětovném sestavení. V tomto zápisu jsme poskytli podrobné informace o visících obrázcích Docker a možném způsobu jejich odstranění.