Andockfenster änderungen wiederherzustellen, um container
Ich versuche Momentaufnahme meiner docker-container, so dass ich wieder zurück zu einem einzigen Punkt in der Zeit.
Habe ich mir angeschaut docker save
und docker export
aber keines von beiden scheint zu tun, was ich Suche. Bin ich etwas fehlt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Möchten Sie vielleicht die Verwendung docker commit. Dieser Befehl erstellt eine neue Andockfenster Bild von einem Ihrer docker-Container. Auf diese Weise können Sie ganz einfach erstellen Sie einen neuen container später auf der Grundlage, dass neue Bild.
Bewusst sein, dass die
docker commit
Befehl wird nicht speichern Sie alle Daten im Andockfenster Daten-volumes. Für diejenigen, die Sie brauchen, um sicherungen.Zum Beispiel, wenn Sie sind arbeiten mit den folgenden Dockerfile, das erklärt ein Volumen und schreiben Sie das Datum, alle 5 Sekunden, um zwei Dateien (eine in der Lautstärke, die andere nicht):
Bauen ein Bild von ihm:
und führen Sie einen neuen container aus:
Warten Sie ein wenig, so dass die laufende docker-container die chance haben, schreiben Sie das Datum der beiden Dateien ein paar mal.
Dann verpflichten, Ihren container zu einem neuen Bild
so-26323286:snapshot1
:Können Sie nun sehen, dass Sie zwei Bilder availables:
Lassen Sie uns nun vergewissern, dass ein neuer container ausführen von
so-26323286:snapshot1
hätte die/tmp/bar.txt
Datei:Zeugnis, das einen solchen container keine
/data/foo.txt
Datei (als/data
ist ein Daten-Volumen):Schließlich, wenn Sie wollen Zugang zu den
/data/foo.txt
Datei, die in den ersten (noch Laufenden) container, die Sie verwenden können, die docker run--volumes-from
option:tutum/wordpress
Bild basiert auf dem die tutum/Lampe Bild, das definiert die folgenden Bände:VOLUME ["/etc/mysql", "/var/lib/mysql" ]
. die Lautstärke/var/lib/mysql
hält die Daten der Datenbank und damit deine Beiträge