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.