Wenn der Docker-Container beendet wird, bleibt das Dateisystem im Standardcontainer erhalten, um das Debuggen zu erleichtern und Benutzerdaten zu sichern. Da der Vordergrundcontainer jedoch nur während des Entwicklungs- und Debugprozesses für einen kurzen Zeitraum ausgeführt wird, müssen seine Benutzerdaten nicht gespeichert werden. Daher können Sie beim Starten des Containers die Option --rm festlegen, damit das Dateisystem im Container automatisch bereinigt wird, wenn der Container beendet wird. Hier ist ein Beispiel:
Äquivalent zu
Offensichtlich kann die Option --rm nicht zusammen mit der Option -d verwendet werden (oder es ist nicht sinnvoll, sie zusammen zu verwenden), d. h., sie kann nur den Vordergrundcontainer automatisch bereinigen, nicht den getrennten Container. Beachten Sie, dass die Option --rm auch die anonymen Datenvolumina des Containers bereinigt. Daher ist die Ausführung des Befehls „Docker Run“ mit der Befehlsoption –rm gleichbedeutend mit der Ausführung von „Docker rm -v“ nach dem Beenden des Containers. Zusätzliches Wissen: Verwenden Sie den Parameter „docker run --cap-add“, um Berechtigungsprobleme zu lösen (GDB-Debugging kann nicht verwendet werden, Datum -s kann nicht zum Ändern der Uhrzeit verwendet werden). Problem: GDB-Debugging auf CentOS kann im Docker-Container nicht verwendet werden. ptrace: Vorgang nicht zulässig Lösungsreferenz : Klicken Sie hier, um einzutreten
Es gibt auch einen weniger eleganten Ansatz, der jedoch nicht empfohlen wird: Lösen Sie das Problem mit –privileged. –privileged ist gleichbedeutend mit –cap-add=ALL. Ein ähnliches Problem besteht darin, dass date -s nicht zum Ändern der Uhrzeit auf der Docker-Maschine verwendet werden kann Lösung:
Die obigen Anweisungen zur Verwendung der Option --rm von Docker Run sind alle Inhalte, die der Editor mit Ihnen teilt. Ich hoffe, sie können Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: Lösen Sie das Spleißproblem beim Löschen von Bedingungen in myBatis
>>: HTML-Formular_PowerNode Java Academy
Ich habe gestern lange geschlafen und war den gan...
HTML-Teil Code kopieren Der Code lautet wie folgt:...
Im vorherigen Artikel wurde die MySql-Abfrageanwe...
Wenn nginx proxy_pass konfiguriert, ist der Unter...
Beim Bereitstellen des uwsgi+nginx-Proxys Django ...
Einführung Wenn wir über Verteilung sprechen, müs...
Lottie ist eine von Airbnb entwickelte Open-Sourc...
1. Installieren Sie das Fcitx-Eingabeframework Zu...
MySQL hatte zuvor einen Abfragecache, Query Cache...
RGBA ist eine CSS-Farbe, mit der Farbwert und Tra...
1. Fügen Sie eine Festplatte hinzu 2. Überprüfen ...
Vorwort Swap ist eine spezielle Datei (oder Parti...
Vorwort Dieser Artikel stellt hauptsächlich die V...
Das MySQL-Entwicklungsteam hat am 14. Oktober 201...
Vor ein paar Tagen habe ich auf Codepen ein Beisp...