Ako odstrániť obrázky z doku

How Remove Docker Images



Obrázky dockera nie sú ničím iným ako súborom súborov iba na čítanie, čo znamená, že akonáhle je obrázok doku vytvorený, už ho nemožno upravovať. Môžete však vytvoriť nový obrázok dockera pomocou existujúceho obrazu dockera. Obrázky Dockeru sa používajú na zostavenie kontajnera ukotviteľného panela. Obrázky Dockeru sa dodávajú s niekoľkými vrstvami, ktoré sa používajú na spustenie kódu v kontajneri. Počas procesu vývoja je na serveri uložených mnoho nepoužívaných a zastaraných obrazov ukotviteľného zariadenia, kým ho manuálne neodstránite.

Na uvoľnenie miesta na disku je teda potrebné odstrániť nepoužitý obrázok dockera z vášho systému.







V tomto návode vám ukážeme, ako odstrániť obrázky z doku pomocou príkazového riadka.



Odstráňte obrázok Dockera

Ak chcete odstrániť obrázok doku z vášho systému, budete musieť vypísať všetky dostupné obrázky vo vašom systéme.



Môžete ich vypísať pomocou nasledujúceho príkazu:





docker imagels

Mali by ste vidieť nasledujúci výstup:

REPOSITORY TAG IMAGE ID VYTVORILA VEĽKOSŤ
nginx najnovší 4bb46517cac32pred 133 MB
najnovší wordpress f1da35a7ddca3pred 546 MB
mariadb najnovšie b95867b528864pred 407 MB

Teraz máte zoznam všetkých obrázkov vo vašom systéme. Potom vyhľadajte ID obrázku, ktorý chcete odstrániť, a spustite nasledujúci príkaz:



docker imagerm4bb46517cac3

Mali by ste vidieť nasledujúcu chybu:

Chybová odpoveď od démona: konflikt: nemožno odstrániť 4bb46517cac3 (nemožno vynútiť)
- obrázok používa spustený kontajner 8f3d538370e5

Vyššie uvedený výstup naznačuje, že akýkoľvek kontajner používa obrázok, ktorý chcete odstrániť. Pred odstránením obrázku teda budete musieť tento kontajner odstrániť.

Ak chcete odstrániť viac obrázkov, budete musieť zadať ID každého obrazu dockera príkazom docker image rm:

docker imagermID1 ID2 ID3

Odstráňte visiace obrázky Dockera

Visiaci obrázok je nepoužitý obrázok, ktorý nepoužíva žiadny kontajner. Visiaci obrázok môžete zo systému odstrániť spustením nasledujúceho príkazu:

docker imageprerezávať

Zobrazí sa výzva na zadanie písmena y, ako je uvedené nižšie:

VÝSTRAHA! Tým sa odstránia všetky visiace obrázky.

Ste si istý, že chcete pokračovať? [r/nie] r

Celkový regenerovaný priestor: 0B

Odstráňte všetky nepoužívané obrázky Dockeru

Docker vám umožňuje odstrániť všetky obrázky, ktoré nepoužívajú žiadne kontajnery, pomocou jedného príkazu, ako je uvedené nižšie:

docker imageprerezávať -do

Zobrazí sa výzva na zadanie písmena y, ako je uvedené nižšie:

VÝSTRAHA! Odstránia sa tým všetky obrázky bez toho, aby bol s nimi spojený aspoň jeden kontajner.

Ste si istý, že chcete pokračovať? [r/nie] r

Odstránené obrázky:
neoznačené: ubuntu: najnovšie
neoznačené: [chránené e -mailom]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
vymazané: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Celkový regenerovaný priestor: 0B

Záver

V tejto príručke sme ukázali, ako odstrániť obrázky z doku, niekoľkými spôsobmi. Ak chcete získať ďalšie informácie, pozrite sa na Docker oficiálna dokumentácia.