Edellytykset
Jos haluat korjata Dockerin, kun laitteessa ei ole tilaa, sinun on käytettävä Ubuntu 20.04 Linux -järjestelmää ja telakointiasennusta siinä. Jos Dockeria ei ole asennettu, voit tehdä sen alla olevan komennon avulla päätelaitteessa
$sudosopivaAsentaadocker.io
Menetelmä Dockerin korjaamiseksi laitteessa ei ole tilaa
Sinun on kirjauduttava sisään sudo -käyttäjän kautta ja avattava komentorivipääte tarkistamalla se käyttöjärjestelmän sovellusalueelta tai käyttämällä Ctrl+Alt+T -pikanäppäintä. Kun avaat, noudata kaikkia tässä artikkelissa kuvattuja menetelmiä.
Menetelmä 1: Docker System Prune
Docker -järjestelmän karsintakomentoa käytetään poistamaan tai poistamaan käyttämättömät objektit tai tiedot, mukaan lukien kuvat, säilöt, asemat ja verkot. Näitä esineitä ei poisteta, ellemme poista niitä tietoisesti; vaikka telakointiasemassa 17.06.1 tai uudemmassa, meidän on vaadittava tilavuuksien poistamiseen ”–volyymit”. Se poistaa sekä roikkuvat että viittaamattomat kuvat; roikkuvat kuvat poistetaan kuitenkin vain oletuksena. Docker -järjestelmän luumuja voidaan käyttää vain asiakas- ja daemon -sovellusliittymän version 1,25 tai uudemman kanssa. Suorita nyt lueteltu komento:
$sudotelakointijärjestelmäkarsia
Sinun on annettava sudo -käyttäjän salasanasi, jotta se voidaan suorittaa onnistuneesti. Suorituksen jälkeen saat seuraavan varoituksen, kuten liitteenä olevassa kuvassa näkyy. Sinun on annettava y, jotta voit jatkaa prosessia. Kun toteutamme Docker -järjestelmän karsintakomennon, se lähettää sovellusliittymäpyynnön Docker -daemonille, joka etsii kaikki käyttämättömät kohteet isännässä ja poistaa ne järjestelmästä. Koska Dockerin aiemmat versiot poistivat kaikki objektit, mukaan lukien volyymit, lisättiin -volumes -vaihtoehto.
Menetelmä 2: Räjähtävien kuvien poistaminen
Dockerin äänenvoimakkuuskomentoa voidaan käyttää tämän suorittamiseen. Koska tämä poistaa kaikki hakemistot tai kansiot tiedostosta/var/lib/docker/volume, jotka eivät ole taltioita, sinun on varmistettava, että sinne ei tallenneta tärkeitä asiakirjoja. Docker -kuvaa luotaessa on yleensä useita kerroksia kuvia. Tasoja, joissa ei ole viittausta mihinkään merkittyyn kuvaan, kutsutaan roikkuviksi kuviksi. Ripustettavat kuvat vievät tallennustilaa, mutta eivät tee mitään. Jos haluat nähdä luettelon kaikista taltioista, käytä komentoa:
$sudotelakan äänenvoimakkuusls
Käytä seuraavaa komentoa saadaksesi luettelon kaikista roikkuvista tilavuuksista:
$sudotelakan äänenvoimakkuusls- qfroikkuvat=totta
Sinun on annettava sudo -käyttäjän salasanasi, jotta se voidaan suorittaa onnistuneesti.
Menetelmä 3: Orpojen poistaminen
Päästäksesi alkuun sinun on poistettava kaikki orvoiksi jääneet levyt Dockerista. Päästäksesi eroon kaikista orvoista taltioista suorita seuraava komento:
$telakan äänenvoimakkuusrm
Johtopäätös:
Tässä oppaassa olemme keskustelleet muutamista menetelmistä Dockerin poistamiseksi, koska laitevirheessä ei ole tilaa. Uskon, että voit ratkaista tämän helposti lopussasi noudattamalla tätä opetusohjelmaa.