Predpoklady
Ak chcete opraviť, aby v zariadení Docker nezostalo miesto, musíte použiť systém Ubuntu 20.04 Linux a inštaláciu dockeru v ňom. Ak Docker nie je nainštalovaný, môžete to urobiť pomocou nižšie uvedeného príkazu v termináli
$sudovýstižnýInštaláciadocker.io
Spôsob, ako opraviť Docker, v zariadení už nezostalo miesto
Musíte sa prihlásiť pomocou používateľa sudo a otvoriť terminál príkazového riadka jeho kontrolou v oblasti aplikácií operačného systému alebo pomocou klávesovej skratky Ctrl+Alt+T. Po otvorení postupujte podľa všetkých týchto metód popísaných v tomto článku.
Metóda 1: Docker System Prune
Príkaz ‘docker system prune sa používa na odstránenie alebo odstránenie nevyužitých objektov alebo údajov vrátane obrázkov, kontajnerov, zväzkov a sietí. Tieto objekty nie sú vymazané, pokiaľ ich vedome neodstránime; aj napriek tomu v dockeri 17.06.1 alebo vyššom musíme požadovať možnosť „–volumes“ na odstránenie zväzkov. Eliminuje visiace aj nereferenčné obrázky; visiace obrázky sú však odstránené iba predvolene. „Docker system prune“ je možné použiť iba s verziou API klienta a démona 1.25 alebo vyššou. Teraz vykonajte uvedený príkaz:
$sudodokovací systémprerezávať
Na úspešné spustenie musíte zadať svoje užívateľské heslo sudo. Po spustení dostanete nasledujúce upozornenie, ako je znázornené na priloženom obrázku. Ak chcete pokračovať v procese, musíte zadať y. Keď implementujeme príkaz „docker system prune“, odošle požiadavku API démonovi Docker, ktorý vyhľadá všetky nepoužité položky na hostiteľovi a odstráni ich zo systému. Pretože staršie verzie Dockeru odstránili všetky objekty vrátane zväzkov, bola pridaná možnosť „-objemy“.
Metóda 2: Odstránenie visiacich obrázkov
Na tento účel je možné použiť príkaz volume v Docker. Pretože sa tým vymažú všetky priečinky alebo priečinky v/var/lib/docker/zväzkoch, ktoré nie sú zväzkom, musíte zaistiť, aby tam neboli uložené žiadne dôležité dokumenty. Pri vytváraní obrázka Dockeru obvykle existuje mnoho vrstiev obrázkov. Vrstvy, ktoré neodkazujú na žiadny označený obrázok, sa označujú ako visiace obrázky. Visiace obrázky zaberajú úložný priestor, ale nerobia nič. Ak chcete zobraziť zoznam všetkých zväzkov, použite príkaz:
$sudodocker volumels
Nasledujúci príkaz použite na získanie zoznamu všetkých visiacich zväzkov:
$sudodocker volumels–Qfvisiaci=pravda
Na úspešné spustenie musíte zadať svoje užívateľské heslo sudo.
Metóda 3: Odstránenie osirotených zväzkov
Na začiatku budete musieť v Dockere vymazať všetky osirelé zväzky. Teraz, aby ste sa zbavili všetkých osirelých zväzkov, spustite nasledujúci príkaz:
$docker volumerm
Záver:
V tejto príručke sme diskutovali o niekoľkých metódach na odstránenie chyby Dockeru, kde na zariadení nezostalo miesto. Teraz verím, že pomocou tohto tutoriálu to môžete na konci ľahko vyriešiť.