Predpogoji
Če želite popraviti Docker, v napravi ni več prostora, morate uporabiti sistem Ubuntu 20.04 Linux in namestitev dockerja v njem. Če Docker ni nameščen, lahko to storite s pomočjo spodaj navedenega ukaza v terminalu
$sudoaptnamestitedocker.io
Način odprave Dockerja V napravi ni več prostora
Prijaviti se morate prek uporabnika sudo in odpreti terminal ukazne vrstice tako, da ga preverite v območju uporabe operacijskega sistema ali uporabite bližnjico Ctrl+Alt+T. Ko odprete, sledite vsem tem metodam, opisanim v tem članku.
1. metoda: Docker System Prune
Ukaz 'docker system prune system' se uporablja za odpravo ali brisanje neuporabljenih predmetov ali podatkov, vključno s slikami, vsebniki, nosilci in omrežji. Ti predmeti se ne izbrišejo, razen če jih zavestno odstranimo; kljub temu moramo v dockerju 17.06.1 ali novejšem zahtevati možnost »–volumes« za odstranjevanje nosilcev. Odpravlja obešene in nereferencirane slike; viseče slike pa se privzeto odstranijo. „Docker system prune“ se lahko uporablja samo z odjemalcem in demonom API različice 1.25 ali novejšo. Zdaj izvedite navedeni ukaz:
$sudodocker sistemslive
Za uspešno izvedbo morate vnesti uporabniško geslo sudo. Po izvedbi boste dobili naslednje opozorilo, kot je prikazano na priloženi sliki. Za nadaljevanje postopka morate vnesti y. Ko uvedemo ukaz za obrezovanje sistema docker, pošlje demon API -ju zahtevo API -ja, ki poišče vse neuporabljene elemente na gostitelju in jih izbriše iz sistema. Ker so starejše različice Dockerja odstranile vse predmete, vključno z nosilci, je bila dodana možnost »–volumes«.
2. način: Odstranjevanje visečih slik
Za to lahko uporabite ukaz za glasnost v Dockerju. Ker s tem izbrišete kateri koli imenik ali mapo v/var/lib/docker/zvezkih, ki niso nosilec, morate zagotoviti, da se vanj ne shranijo pomembni dokumenti. Pri ustvarjanju slike Docker je običajno veliko plasti slik. Plasti, ki se ne sklicujejo na nobeno označeno sliko, se imenujejo viseče slike. Nejasne slike zavzamejo prostor za shranjevanje, vendar ne naredijo nič. Če si želite ogledati seznam vseh zvezkov, uporabite ukaz:
$sudoglasnost dockerjals
Z naslednjim ukazom dobite seznam vseh visečih zvezkov:
$sudoglasnost dockerjals- qfviseče=prav
Za uspešno izvedbo morate vnesti uporabniško geslo sudo.
3. način: Odstranjevanje osirotelih zvezkov
Za začetek boste morali izbrisati vse osirotele zvezke v Dockerju. Zdaj, da se znebite vseh osirotelih zvezkov, izvedite naslednji ukaz:
$glasnost dockerjarm
Zaključek:
V tem priročniku smo razpravljali o nekaj metodah za odpravo Dockerja, pri napaki naprave ni več prostora. Zdaj verjamem, da se lahko tega na koncu zlahka lotite, če sledite tej vadnici.