Heim > Betrieb und Instandhaltung > Docker > Was soll ich tun, wenn Docker nicht ziehen kann?

Was soll ich tun, wenn Docker nicht ziehen kann?

藏色散人
Freigeben: 2022-10-21 14:36:02
Original
6290 Leute haben es durchsucht

Lösung für das Problem, dass Docker nicht ziehen kann: 1. Überprüfen Sie Ihr „Docker-Root-Verzeichnis“, wenn der Docker-Dienst aktiviert ist. 2. Schließen Sie den Docker-Dienst. 4. Bearbeiten Sie „Daemon“. .json“ hinzufügen, „graph“:/docker/data hinzufügen; 5. „systemctl daemon-reload“ ausführen; 6. Den Docker-Dienst neu starten.

Was soll ich tun, wenn Docker nicht ziehen kann?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Was soll ich tun, wenn Docker nicht ziehen kann?

Docker-Pull-Image fehlgeschlagen: FEHLER: Ebene konnte nicht registriert werden: Kein Platz mehr auf dem Gerät vorhanden

Docker-Pull fehlgeschlagen: FEHLER: Ebene konnte nicht registriert werden: /usr/local/openjdk-11/lib/module: Kein Platz mehr auf dem Gerät Gerät

Es ist einfach zu schwierig, Docker zieht das Tomcat-Image. Wenn ich das Image zum ersten Mal ziehe, wird mir angezeigt, dass kein Platz mehr übrig ist ... Es ist nicht genügend Speicherplatz vorhanden, ich habe die virtuelle Maschine erweitert und sie nicht installiert Jedes Bild, es gibt keinen Platz. Sprachlos. Ich habe online nach vielen Lösungen gesucht und viele davon sprachen über die Änderung des Root-Verzeichnisses von Docker. Ich habe laut Internet drei Methoden ausprobiert, aber die Änderung war nicht erfolgreich. Letztlich ist es nicht so, dass die Online-Methoden falsch sind, sondern dass sie nicht zu mir passen. Weil ich den Beschleuniger in der Datei /etc/docker/daemon.json konfiguriert habe. Hier ist meine Lösung. Ich habe das Centos 7-System installiert.

1. Wenn der Docker-Dienst aktiviert ist, überprüfen Sie Ihr eigenes Docker-Root-Verzeichnis, geben Sie

docker info
Nach dem Login kopieren

ein, um das Docker-Root-Verzeichnis zu finden: /var/lib/docker, meine Adresse war vor der Änderung

Beenden Sie, drücken Sie die Esc-Taste , geben Sie ein: wq, drücken Sie die Eingabetaste, um den Docker-Dienst zu beenden

systemctl stop docker.service
Nach dem Login kopieren

3. Wenn Sie bereits eine Zieladresse haben, müssen Sie diese nicht erstellen ein neuer. Meiner ist /xws/docker /images

mkdir -p /xws/docker/images
Nach dem Login kopieren

4. Bearbeiten Sie /etc/docker/daemon.json und fügen Sie „graph“ hinzu: „/docker/data“

vim /etc/docker/daemon.json
Nach dem Login kopieren
{
 "graph": "/xws/docker/images"
}
Nach dem Login kopieren

Für mich ist dieser der wichtigste Schritt ! Wenn der Bildbeschleuniger in /etc/docker/daemon.json konfiguriert ist, muss er in das folgende Format geändert werden:

{
"registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"],"graph": "/usr/xws/docker/images"
}
Nach dem Login kopieren

Meine Änderung war zu diesem Zeitpunkt nicht erfolgreich, daher habe ich sie wie folgt geändert: Das Folgende ist eine Fehlerdemonstration :

{
"registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"]
}
{
 "graph": "/xws/docker/images"
}
Nach dem Login kopieren

5. Beenden Sie die Bearbeitung und führen Sie dann den Docker-Dienst neu aus.

systemctl daemon-reload
Nach dem Login kopieren

7. Überprüfen Sie abschließend, ob die Änderung erfolgreich war.

Das Tomcat-Image erfolgreich! Glücklich

Es gibt ein weiteres Problem. Linux erinnert mich immer daran, dass im Stammverzeichnis des Dateisystems nicht genügend Speicherplatz vorhanden ist. Nachdem ich nach Informationen gesucht habe, habe ich festgestellt, dass ich es kann Löschen Sie die Caches. Wenn Sie darauf stoßen, können Sie es einfach ausprobieren, indem Sie auf die angezeigte Meldung klicken. Folgen Sie der roten Meldung, dass der Speicher voll ist, und löschen Sie ihn. Was soll ich tun, wenn Docker nicht ziehen kann?

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn Docker nicht ziehen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage