Jak odstranit obrázky dockeru

How Remove Docker Images



Obrázky dockeru nejsou ničím jiným než sadou souborů jen pro čtení, což znamená, že jakmile je obrázek dockeru vytvořen, nelze jej upravovat. Můžete však vytvořit nový obrázek dockeru pomocí stávajícího obrázku dockeru. Obrázky dockeru se používají k sestavení kontejneru dockeru. Obrázky Dockeru se dodávají s několika vrstvami, které se používají ke spouštění kódu v kontejneru. Během procesu vývoje je na serveru uloženo mnoho nepoužívaných a zastaralých obrázků ukotvitelného panelu, dokud jej ručně neodstraníte.

Abyste uvolnili místo na disku, je nutné ze systému odebrat nepoužitý obrázek dockeru.







V tomto tutoriálu vám ukážeme, jak odebrat obrázky dockeru pomocí příkazového řádku.



Odeberte obrázek Dockeru

Chcete -li odstranit obrázek dockeru ze systému, budete muset vypsat všechny dostupné obrázky ve vašem systému.



Můžete je vypsat pomocí následujícího příkazu:





docker imagels

Měli byste vidět následující výstup:

REPOSITORY TAG IMAGE ID VYTVOŘILA VELIKOST
nginx nejnovější 4bb46517cac32před 133 MB
wordpress nejnovější f1da35a7ddca3před 546 MB
mariadb nejnovější b95867b528864před 407 MB

Nyní máte seznam všech obrázků ve vašem systému. Dále vyhledejte ID obrázku, který chcete odebrat, a spusťte následující příkaz:



docker imagerm4bb46517cac3

Měli byste vidět následující chybu:

Chybová odpověď od démona: konflikt: nelze odstranit 4bb46517cac3 (nelze vynutit)
- obrázek je používán spuštěním kontejneru 8f3d538370e5

Výše uvedený výstup označuje, že jakýkoli kontejner používá obrázek, který chcete odebrat. Před odebráním obrázku tedy budete muset tento kontejner odebrat.

Pokud chcete odebrat více obrázků, budete muset zadat ID každého obrázku dockeru pomocí příkazu docker image rm:

docker imagermID1 ID2 ID3

Odstraňte visící obrázky Dockeru

Visící obrázek je nepoužitý obrázek, který nepoužívá žádný kontejner. Visící obraz můžete ze systému odebrat spuštěním následujícího příkazu:

docker imageprořezávat

Budete vyzváni k zadání y pro pokračování, jak je uvedeno níže:

VAROVÁNÍ! Tím odstraníte všechny visící obrázky.

Jste si jistý, že chcete pokračovat? [y/N] y

Celkový regenerovaný prostor: 0B

Odeberte všechny nepoužívané obrázky Dockeru

Docker vám umožňuje odstranit všechny obrázky, které nepoužívají žádné kontejnery, pomocí jediného příkazu, jak je uvedeno níže:

docker imageprořezávat -na

Budete vyzváni k zadání y pro pokračování, jak je uvedeno níže:

VAROVÁNÍ! Tím se odstraní všechny obrázky, aniž by k nim byl přidružen alespoň jeden kontejner.

Jste si jistý, že chcete pokračovat? [y/N] y

Smazané obrázky:
neoznačeno: ubuntu: nejnovější
neoznačeno: [chráněno e -mailem]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
smazáno: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Celkový regenerovaný prostor: 0B

Závěr

V této příručce jsme ukázali, jak odebrat obrázky dockeru několika způsoby. Další informace naleznete v Přístavní dělník oficiální dokumentace.