Come si aggiusta il docker senza spazio sul dispositivo?

Come si aggiusta il docker senza spazio sul dispositivo?
Per utilizzare i driver di archiviazione correttamente, devi prima capire come Docker crea e salva le immagini e come i contenitori usano queste immagini. Puoi utilizzare questi dati per prendere decisioni informate sui dati di besting dalle applicazioni evitando al contempo i problemi di prestazioni. I driver di archiviazione consentono di scrivere dati sul livello scrivibile del tuo contenitore. Dopo aver distrutto il contenitore, i file non vengono salvati e le tariffe di lettura e scrittura sono più lente rispetto alle prestazioni dell'applicazione del file nativo. Potresti voler ripulire il disco rigido del tuo sistema per scaricare ed eseguire l'immagine Docker. Tuttavia, se non hai abbastanza spazio sul tuo disco rigido, potresti ottenere l'errore: non è rimasto spazio sul dispositivo. Quando il tuo server è intasato con file di immondizia, può influire sul PC per rallentare. Dovrai rivendicare una quantità specifica di spazio per risolverlo. Il motore del contenitore Cloud Dot richiede script relativamente semplici per cancellare la memoria. Questo problema di solito indica che Docker sta esaurendo lo spazio. /var/lib/docker è dove memorizza i suoi dati. Tale directory deve avere uno spazio libero adeguato su qualsiasi file system su cui è montato. In questo tutorial, imparerai diversi metodi per correggere "Docker No Space rimasto sul dispositivo".

Prerequisiti

Per correggere "Docker No Space Left on Device", devi usare Ubuntu 20.04 Linux System e Docker Installation in esso. Se Docker non è installato, puoi farlo con l'aiuto del comando sotto l'elenco nel terminale

$ sudo APT Installa Docker.io

Metodo per correggere "Docker senza spazio rimasto sul dispositivo"

È necessario accedere tramite utente sudo e aprire il terminale della riga di comando controllandolo nell'area dell'applicazione del sistema operativo o utilizzando la chiave di scelta rapida "CTRL+ALT+T". Una volta aperto, segui tutti questi metodi descritti in questo articolo.

Metodo 1: prugna del sistema Docker

Il comando "Docker System Prune viene utilizzato per eliminare o eliminare oggetti o dati non utilizzati, inclusi immagini, contenitori, volumi e reti. Questi oggetti non vengono cancellati a meno che non li rimuoviamo consapevolmente; Anche così, in Docker 17.06.1 o superiore, dobbiamo richiedere la possibilità di "volumi" di rimuovere i volumi. Elimina immagini pendenti e non riferenziate; Tuttavia, solo per impostazione predefinita sono rimosse le immagini pendenti. Il "Docker System Prune" può essere utilizzato solo con una versione API client e daemon di 1.25 o superiore. Ora esegui il comando elencato:

$ Sudo Docker System Pune

Devi fornire la tua password utente sudo per la sua esecuzione riuscita. Al momento dell'esecuzione, otterrai il seguente avvertimento, come mostrato nell'immagine allegata. Devi inserire "y" per continuare con il processo. Quando implementiamo il comando "Docker System Prune, invia una richiesta API al demone Docker, che cerca tutti gli elementi inutilizzati sull'host ed li sradica dal sistema. Poiché le versioni precedenti di Docker hanno rimosso tutti gli oggetti, compresi i volumi, è stata aggiunta l'opzione "-volumi".

Metodo 2: rimozione di immagini penzolanti

Il comando volume in Docker può essere usato per raggiungere questo obiettivo. Poiché ciò cancella qualsiasi directory o cartella in/var/lib/docker/volumi che non sono un volume, è necessario assicurarsi che non vengano salvati documenti importanti lì. Quando si crea un'immagine Docker, di solito ci sono numerosi livelli di immagini. I livelli che non hanno alcun riferimento a nessuna immagine etichettata sono indicati come immagini pendenti. Le immagini penzolanti occupano spazio di archiviazione ma non fare nulla. Per visualizzare un elenco di tutti i volumi, utilizzare il comando:

$ sudo Docker Volume LS

Usa il seguente comando per ottenere un elenco di tutti i volumi pendenti:

$ sudo Docker Volume ls -qf pennella = true

Devi fornire la tua password utente sudo per la sua esecuzione riuscita.

Metodo 3: rimozione dei volumi orfani

Per iniziare, dovrai cancellare eventuali volumi orfani in Docker. Ora per sbarazzarsi di tutti i volumi orfani, eseguire il seguente comando:

$ Docker Volume RM

Conclusione:

In questa guida, abbiamo discusso di alcuni metodi per eliminare l'errore "Docker No Space sul dispositivo". Ora, credo che tu possa affrontare facilmente questo al tuo posto seguendo questo tutorial.