Paano ko aayusin ang Docker na walang natitirang puwang sa aparato?

How Do I Fix Docker No Space Left Device



Upang matagumpay na magamit ang mga driver ng imbakan, dapat mo munang maunawaan kung paano lumilikha at nagse-save ang Docker ng mga imahe at kung paano ginagamit ng mga lalagyan ang mga larawang ito. Maaari mong gamitin ang data na ito upang makagawa ng mga may kaalamang pagpapasya tungkol sa pag-aabot ng data mula sa iyong mga application habang iniiwasan ang mga isyu sa pagganap. Pinapayagan ka ng mga driver ng imbakan na magsulat ng data sa nasusulat na layer ng iyong lalagyan. Matapos masira ang lalagyan, ang mga file ay hindi nai-save, at ang pagbasa at pagsusulat ng mga rate ay mas mabagal kaysa sa pagganap ng katutubong file application. Maaaring gusto mong linisin ang hard drive ng iyong system upang i-download at patakbuhin ang imaheng Docker. Gayunpaman, kung wala kang sapat na puwang sa iyong hard drive, maaari kang makakuha ng error: walang natitirang puwang sa aparato. Kapag ang iyong server ay barado ng mga file ng basura, maaari itong makaapekto sa PC upang mabagal. Kakailanganin mong bawiin muli ang isang tukoy na dami ng puwang upang ayusin ito. Ang engine ng Dot cloud container ay nangangailangan ng medyo simpleng pag-script upang i-clear ang imbakan. Karaniwang ipinapahiwatig ng isyung ito na ang Docker ay tumatakbo sa labas ng puwang. / var / lib / docker ay kung saan iniimbak nito ang data. Ang direktoryo na iyon ay dapat magkaroon ng sapat na libreng puwang sa anumang file system na naka-mount dito. Sa tutorial na ito, matututunan mo ang iba't ibang mga pamamaraan upang ayusin ang Docker walang natitirang puwang sa aparato.

Paunang mga kinakailangan

Upang ayusin ang Docker na walang natitirang puwang sa aparato, kailangan mong gamitin ang system ng Ubuntu 20.04 Linux at pag-install ng docker dito. Kung ang Docker ay hindi naka-install, magagawa mo ito sa tulong ng nakalista sa ibaba na utos sa terminal







$sudoapti-installdocker.io

Paraan upang ayusin ang Docker walang natitirang puwang sa aparato

Kailangan mong mag-log in sa pamamagitan ng gumagamit ng sudo at buksan ang terminal ng command line sa pamamagitan ng pag-check dito sa lugar ng aplikasyon ng iyong operating system o paggamit ng Ctrl + Alt + T shortcut key. Kapag nabuksan, sundin ang lahat ng mga pamamaraang ito na inilarawan sa artikulong ito.



Paraan 1: Docker System Prune

Ginagamit ang ‘docker system prune command upang maalis o matanggal ang hindi nagamit na mga bagay o data, kabilang ang mga imahe, lalagyan, dami, at network. Ang mga bagay na ito ay hindi mabubura maliban kung sinasadya nating alisin ang mga ito; kahit na, sa docker 17.06.1 o mas mataas, kailangan nating mangailangan ng posibilidad na ‘–volume’ na alisin ang mga volume. Tinatanggal nito ang parehong nakalawit at hindi na-refer na mga imahe; gayunpaman, sa pamamagitan lamang ng default ang mga nakalawit na imahe ay tinanggal. Ang 'docker system prune' ay maaari lamang magamit sa isang client at daemon API na bersyon na 1.25 o mas mataas. Ipatupad ngayon ang nakalistang utos:



$sudosistema ng dockerputulin





Kailangan mong ibigay ang iyong password ng gumagamit ng sudo para sa matagumpay na pagpapatupad nito. Sa pagpapatupad, makakakuha ka ng sumusunod na babala, tulad ng ipinakita sa naka-attach na imahe. Kailangan mong ipasok ang y upang magpatuloy sa proseso. Kapag ipinatupad namin ang 'docker system prune command, nagpapadala ito ng isang kahilingan sa API sa Docker daemon, na naghahanap para sa lahat ng mga hindi nagamit na item sa host at tinatanggal ang mga ito mula sa system. Dahil inalis ng mga naunang bersyon ng Docker ang lahat ng mga bagay, kabilang ang mga volume, idinagdag ang pagpipiliang ‘–volume’.

Paraan 2: Pag-aalis ng Mga Nakabitin na Mga Larawan

Ang dami ng utos sa Docker ay maaaring magamit upang magawa ito. Dahil binubura nito ang anumang direktoryo o folder sa / var / lib / docker / volume na hindi isang dami, dapat mong tiyakin na walang mahalagang mga dokumento ang nai-save doon. Kapag lumilikha ng isang imahe ng Docker, karaniwang may maraming mga layer ng mga imahe. Ang mga layer na walang sanggunian sa anumang naka-tag na larawan ay tinukoy bilang nakalawit na mga imahe. Tumatagal ang imbakan ng mga imahe ng imbakan ngunit walang ginagawa. Upang matingnan ang isang listahan ng lahat ng dami, gamitin ang utos:



$sudodami ng dockerls

Gamitin ang sumusunod na utos upang makakuha ng isang listahan ng lahat ng nakalawit na dami:

$sudodami ng dockerls–Qfnakabitin=totoo

Kailangan mong ibigay ang iyong password ng gumagamit ng sudo para sa matagumpay na pagpapatupad nito.

Paraan 3: Pag-aalis ng Mga Larong Orphaned

Upang makapagsimula, kakailanganin mong burahin ang anumang naulalang dami sa Docker. Ngayon upang matanggal ang lahat ng mga naulalang dami, isagawa ang sumusunod na utos:

$dami ng dockerrm

Konklusyon:

Sa gabay na ito, tinalakay namin ang ilang mga pamamaraan upang maalis ang Docker walang natitirang puwang sa error ng aparato. Ngayon, naniniwala akong madali mong matugunan ito sa iyong dulo sa pamamagitan ng pagsunod sa tutorial na ito.