Prerequisiti
Per riparare Docker senza spazio sul dispositivo, devi utilizzare il sistema Linux Ubuntu 20.04 e l'installazione docker al suo interno. Se Docker non è installato, puoi farlo con l'aiuto del comando elencato di seguito nel terminale
$sudoadattoinstallaredocker.io
Metodo per riparare Docker senza spazio sul dispositivo
Devi accedere tramite sudo user e aprire il terminale della riga di comando controllandolo nell'area delle applicazioni del tuo sistema operativo o usando il tasto di scelta rapida Ctrl+Alt+T. Una volta aperto, segui tutti questi metodi descritti in questo articolo.
Metodo 1: Sistema Docker Prune
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ì, nella finestra mobile 17.06.1 o versioni successive, è necessario richiedere la possibilità di '-volumi' per rimuovere i volumi. Elimina sia le immagini penzolanti che quelle senza riferimenti; tuttavia, solo per impostazione predefinita vengono rimosse le immagini penzolanti. Il 'sistema docker prune' può essere utilizzato solo con una versione API client e daemon di 1.25 o successiva. Ora esegui il comando elencato:
$sudosistema mobilefesso
Devi fornire la tua password utente sudo per la sua corretta esecuzione. Al momento dell'esecuzione, riceverai il seguente avviso, come mostrato nell'immagine allegata. Devi inserire y per andare avanti 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 e li elimina dal sistema. Poiché le versioni precedenti di Docker rimuovevano tutti gli oggetti, inclusi i volumi, è stata aggiunta l'opzione '-volumi'.
Metodo 2: rimozione delle immagini penzolanti
Il comando volume in Docker può essere utilizzato per eseguire questa operazione. Poiché questo cancella qualsiasi directory o cartella in /var/lib/docker/volumes che non è un volume, è necessario assicurarsi che nessun documento importante venga salvato lì. Quando si crea un'immagine Docker, di solito ci sono numerosi livelli di immagini. I livelli che non hanno alcun riferimento ad alcuna immagine contrassegnata sono indicati come immagini penzolanti. Le immagini penzolanti occupano spazio di archiviazione ma non fanno nulla. Per visualizzare un elenco di tutti i volumi, utilizzare il comando:
$sudovolume mobilels
Utilizzare il seguente comando per ottenere un elenco di tutti i volumi penzolanti:
$sudovolume mobilels–qfpenzolante=vero
Devi fornire la tua password utente sudo per la sua corretta esecuzione.
Metodo 3: rimozione dei volumi orfani
Per iniziare, dovrai cancellare tutti i volumi orfani in Docker. Ora per eliminare tutti i volumi orfani, esegui il seguente comando:
$volume mobilerm
Conclusione:
In questa guida, abbiamo discusso alcuni metodi per eliminare l'errore Docker senza spazio lasciato sul dispositivo. Ora, credo che tu possa facilmente affrontarlo alla tua fine seguendo questo tutorial.