Ich erhalte einen Fehler vom Andockfenster, wenn ich meine Andockdatei ausführe. Es sagt die / var / lib / docker / auf / layers / xxxx: keine solche Datei oder ein solches Verzeichnis, wenn ich Docker Build ausführe.
Ich habe zahlreiche Möglichkeiten ausprobiert, um Container und Bilder zu entfernen.
Beliebig
Die Docker-Datei lautet:
%Vor%Die vollständige Konsolenausgabe ist:
%Vor%Bearbeiten
Das Problem wurde dank der Empfehlung von @BMitchs gelöst:
Mit dieser Art von Korruption, würde ich einen vollen Docker wischen versuchen, rm -rf /var/lib/docker/*
. Bevor Sie das tun, sichern Sie alle Daten (Volumes) und fahren Sie das Andockfenster herunter, und Sie müssen alle Ihre Bilder erneut abrufen oder neu erstellen. Wenn weiterhin Probleme mit aufs auftreten, versuchen Sie, den Dateisystemtreiber zu ändern, z. Wechseln zu dockerd -s overlay2
in Ihrem Dienststart.
Es tut nicht weh, zuerst nach häufigen Problemen zu suchen, wie zum Beispiel dem Platzmangel oder der alten Version der Anwendung.
Versuchen Sie, das Image erneut auf einer sauberen Maschine zu erstellen, oder verwenden Sie das --no-cache-Flag, dies scheint ein Caching-Problem zu sein.
Auch - In meiner Firma klonen wir den Code in die Maschine, die das Image erstellt, und kopieren dann den Code in den Container. Meiner Meinung nach - es ist eine bessere Lösung, aber ich denke, es ist Geschmackssache.
Tags und Links node.js docker dockerfile