Wie repariere ich Docker Kein Platz auf dem Gerät übrig geblieben??

Wie repariere ich Docker Kein Platz auf dem Gerät übrig geblieben??
Um Speichertreiber erfolgreich zu verwenden, müssen Sie zunächst verstehen, wie Docker Bilder erstellt und speichert und wie Container diese Bilder verwenden. Sie können diese Daten verwenden, um fundierte Entscheidungen über das Bestreben von Daten aus Ihren Anwendungen zu treffen und gleichzeitig Leistungsprobleme zu vermeiden. Speicherfahrer ermöglichen es Ihnen, Daten in die beschreibbare Ebene Ihres Containers zu schreiben. Nachdem der Container zerstört wurde, werden die Dateien nicht gespeichert und die Lesen und Schreibraten sind langsamer als die Leistung der nativen Dateianwendungen. Möglicherweise möchten Sie die Festplatte Ihres Systems zum Herunterladen und Ausführen des Docker -Bildes aufräumen. Wenn Sie jedoch nicht genügend Speicherplatz auf Ihrer Festplatte haben, können Sie den Fehler erhalten: Kein Platz auf dem Gerät übrig bleibt. Wenn Ihr Server mit Mülldateien verstopft ist, kann dies den PC beeinflussen, um langsamer zu werden. Sie müssen eine bestimmte Menge an Raum zurückerobern, um diese zu beheben. Die DOT -Wolken -Container -Engine benötigt relativ einfaches Scripting, um den Speicher zu löschen. Dieses Problem weist normalerweise darauf hin, dass Docker keinen Platz mehr hat. /var/lib/docker ist dort, wo es seine Daten speichert. Dieses Verzeichnis muss einen ausreichenden freien Speicherplatz auf jedem Dateisystem haben, auf dem es montiert ist. In diesem Tutorial lernen Sie verschiedene Methoden, um „Docker No Space auf dem Gerät zu beheben“ zu reparieren.

Voraussetzungen

Um „Docker No Space auf dem Gerät zu beheben“ zu reparieren, müssen Sie den Ubuntu 20 verwenden.04 Linux -System und Docker -Installation darin. Wenn Docker nicht installiert ist, können Sie dies mit der Hilfe des folgenden Befehls im Terminal tun

$ sudo apt installieren Sie Docker.io

Methode zur Behebung „Docker kein Leerzeichen auf dem Gerät“

Sie müssen sich über den Sudo -Benutzer anmelden und das Befehlszeilenterminal öffnen, indem Sie ihn im Anwendungsbereich Ihres Betriebssystems oder mit der T -Taste „Strg+Alt+T“ verwenden. Befolgen Sie nach der Öffnung alle in diesem Artikel beschriebenen Methoden.

Methode 1: Docker -Systembetrieb

Der Befehl 'Docker System Prune wird verwendet. Diese Objekte werden nicht gelöscht, es sei denn, wir entfernen sie bewusst. Trotzdem in Docker 17.06.1 oder höher müssen wir die Möglichkeit '-volumes' benötigen, um Volumes zu entfernen. Es beseitigt sowohl baumelnde als auch nicht referenzierte Bilder; Nur standardmäßig sind jedoch baumelnde Bilder entfernt. Das "Docker -System -Prune" kann nur mit einer Client- und Daemon -API -Version von 1 verwendet werden.25 oder höher. Führen Sie nun den aufgelisteten Befehl aus:

$ sudo docer system prune

Sie müssen Ihr Sudo -Benutzerkennwort für die erfolgreiche Ausführung angeben. Bei der Ausführung erhalten Sie die folgende Warnung, wie im angehängten Bild gezeigt. Sie müssen "y" eingeben, um mit dem Prozess weiterzumachen. Wenn wir den Befehl 'Docker System Prune implementieren. Da frühere Versionen von Docker alle Objekte, einschließlich Volumina, entfernt haben, wurde die Option '-volumes' hinzugefügt.

Methode 2: Entfernen von baumelnden Bildern

Der Volumenbefehl in Docker kann verwendet werden, um dies zu erreichen. Da dies ein Verzeichnis oder einen Ordner in/var/lib/docker/volumina auslöscht, die kein Volumen sind, müssen Sie sicherstellen, dass dort keine wichtigen Dokumente gespeichert werden. Beim Erstellen eines Docker -Bildes gibt es normalerweise zahlreiche Bilderschichten. Ebenen, die keinen Verweis auf ein markiertes Bild haben, werden als baumelnde Bilder bezeichnet. Baumelnde Bilder nehmen Platz ein, aber nichts tun. Verwenden Sie den Befehl, um eine Liste aller Bände anzuzeigen:

$ sudo docker Volume Ls

Verwenden Sie den folgenden Befehl, um eine Liste aller baumelnden Bände zu erhalten:

$ sudo docker Volumen LS -Qf baumeln = true

Sie müssen Ihr Sudo -Benutzerkennwort für die erfolgreiche Ausführung angeben.

Methode 3: Entfernen von verwaisten Bänden

Zu Beginn müssen Sie alle verwaisten Bände in Docker löschen. Führen Sie den folgenden Befehl aus, um jetzt alle verwaisten Bände loszuwerden:

$ Docker Volumen RM

Abschluss:

In diesem Leitfaden haben wir einige Methoden erörtert, um den Fehler „Docker No Space auf dem Gerät übrig“ zu beseitigen. Jetzt glaube ich, dass Sie dies leicht an Ihrem Ende angehen können, indem Sie diesem Tutorial folgen.