Ako odstrániť obrázok Docker v systéme Linux
Na tejto stránke
- Krok 1: Zobrazte zoznam obrázkov Docker
- Krok 2: Identifikujte obrázky, ktoré chcete odstrániť
- Krok 3: Odstráňte obrázok Docker
- Krok 4: Vynútené odstránenie obrázka (voliteľné)
- Krok 5: Odstráňte všetky nepoužité obrázky (voliteľné)
- Krok 6: Overte vymazanie
- Ďalšie tipy
Docker je platforma, ktorá zjednodušuje proces vývoja, odosielania a spúšťania aplikácií v izolovaných prostrediach nazývaných kontajnery. Kontajnery obsahujú všetko, čo aplikácia potrebuje na spustenie, vrátane kódu, runtime, knižníc a nastavení, čím zaisťujú konzistenciu v rôznych prostrediach, či už je to na počítači vývojára alebo vo výrobe. Obrázok Docker je ľahký, samostatný a spustiteľný balík, ktorý obsahuje všetky pokyny na vytvorenie kontajnera Docker. Zahŕňa kód aplikácie, závislosti a všetky potrebné systémové nástroje alebo knižnice. Po vytvorení je možné Docker Images zdieľať, opätovne používať a nasadzovať, čo z nich robí základnú súčasť pri zabezpečovaní konzistentnosti a škálovateľnosti aplikácií naprieč rôznymi systémami.
Obrázky Docker môžu časom zaberať značné miesto na disku, najmä ak často vytvárate a sťahujete obrázky. Táto príručka vás prevedie procesom odstraňovania obrázkov Docker, ktoré už nie sú potrebné.
Krok 1: Zobrazte zoznam obrázkov Docker
Pred odstránením akýchkoľvek obrázkov je dobré najprv uviesť zoznam všetkých obrázkov, ktoré sú momentálne dostupné vo vašom systéme.
Príkaz:
docker images
Vysvetlenie: Tento príkaz zobrazí zoznam všetkých obrázkov s uvedením úložiska, značky, ID obrázka, dátumu vytvorenia a veľkosti.
Krok 2: Identifikujte obrázky, ktoré chcete odstrániť
Zo zoznamu vygenerovaného predchádzajúcim príkazom identifikujte obrázky, ktoré chcete vymazať. Obrázok si môžete vybrať podľa jeho ID OBRÁZKU
, ODKLADAČ
alebo TAG
.
Tip:
- ID OBRÁZKU je jedinečný identifikátor každého obrázka, čo je najbezpečnejšia možnosť na použitie.
REPOSITORY
aTAG
označujú názov a verziu obrázka.
Krok 3: Odstráňte obrázok Docker
Ak chcete odstrániť konkrétny obrázok Docker, použite príkaz docker rmi
nasledovaný ID IMAGE
, REPOSITORY:TAG
alebo NÁZOV OBRÁZKU
.
Príkaz:
docker rmi <image_id>
Alebo, ak uprednostňujete použitie úložiska a značky:
docker rmi <repository>:<tag>
Vysvetlenie:
- Tento príkaz odstráni zadaný obrázok.
- Ak obrázok používa spustený kontajner, Docker vám zabráni v jeho odstránení, aby sa predišlo narušeniam.
Príklad:
docker rmi 7d9495d03763
alebo
docker rmi ubuntu:latest
Krok 4: Vynútené odstránenie obrázka (voliteľné)
Ak má obrázok viacero značiek alebo ho používa zastavený kontajner, Docker ho nemusí okamžite odstrániť. V takýchto prípadoch môžete obrázok násilne odstrániť.
Príkaz:
docker rmi -f <image_id>
Vysvetlenie:
- Príznak
-f
alebo--force
núti Docker vymazať obrázok, aj keď je označený viackrát alebo je spojený so zastavenými kontajnermi.
Upozornenie:
- Tento príkaz používajte opatrne, pretože ak sa obrázok stále používa, môže to viesť k neúmyselným následkom.
Krok 5: Odstráňte všetky nepoužité obrázky (voliteľné)
Ak chcete vyčistiť všetky nepoužívané obrázky (visiace obrázky), môžete použiť príkaz docker image prune
.
Príkaz:
docker image prune
Vysvetlenie:
- Tento príkaz vymaže všetky visiace obrázky – obrázky, ktoré nie sú označené a neodkazuje sa na ne žiadny kontajner.
- Docker vás pred pokračovaním vyzve na potvrdenie.
Rada: Ak chcete odstrániť všetky nepoužívané obrázky, nielen tie visiace, použite:
docker image prune -a
Krok 6: Overte vymazanie
Po odstránení obrázka (obrázkov) si môžete overiť, či boli odstránené opätovným uvedením obrázkov.
Príkaz:
docker images
Vysvetlenie:
- Ak bol obrázok úspešne odstránený, už sa nebude zobrazovať v zozname.
Ďalšie tipy
Skontrolujte miesto na disku: Po odstránení obrázkov je dobrým zvykom skontrolovať miesto na disku, aby ste sa uistili, že vymazanie uvoľnilo miesto. Na tento účel môžete použiť príkaz docker system df
.
Odstrániť nepoužívané zväzky a siete: Nepoužívané zväzky a siete môžu občas zaberať aj miesto na disku. Zvážte spustenie ukotvenia hlasitosti
a ukotvenie siete
, aby ste ich vyčistili.
Buďte opatrní: Pred odstránením obrázkov vždy dôkladne skontrolujte, a to najmä v produkčnom prostredí, pretože odstraňovanie používaných obrázkov môže narušiť služby.
Nasledovaním týchto krokov môžete efektívne spravovať a odstraňovať obrázky Docker a udržiavať prostredie Docker čisté a optimalizované.