Ako odstrániť obrázok Docker v systéme Linux


Na tejto stránke

  1. Krok 1: Zobrazte zoznam obrázkov Docker
  2. Krok 2: Identifikujte obrázky, ktoré chcete odstrániť
  3. Krok 3: Odstráňte obrázok Docker
  4. Krok 4: Vynútené odstránenie obrázka (voliteľné)
  5. Krok 5: Odstráňte všetky nepoužité obrázky (voliteľné)
  6. Krok 6: Overte vymazanie
  7. Ď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 a TAG 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é.