Ich habe bereits einen Andock-Container ausgeführt. Ich habe einige Konfigurationsänderungen vorgenommen, sagen wir, einige Host-Informationen in / etc / hosts innerhalb des Containers hinzugefügt. Wie behalte ich die gespeicherten Änderungen, damit ich beim nächsten Mal, wenn ich eine interaktive Shell für den Container öffne, nicht noch einmal dasselbe tun muss? Für den Moment habe ich ein Mini-Skript als addhosts.sh wie unten im Container erstellt und muss es jedes Mal ausführen.
%Vor%Dies ist einer der Fälle. Genauso muss ich alle meine Konfiguration intakt haben. Bitte schlagen Sie nicht für dockerfile vor, da ich kein Bild erzeuge, sondern mich einfach in den Container begib.
Sie können die vorgenommenen Änderungen übernehmen:
Kurzbefehlsreferenz:
%Vor%Beispiel:
%Vor%Vollständige Referenz:
%Vor% Dann können Sie mit docker images
Ihr neues Image nach dem Commit anzeigen.
So führen Sie einen Container aus Ihrem neuen Image aus:
docker run -d svendowideit/testimage:version3 <optional startup command>
Ein anderer Weg wäre, ein eigenes Bild zu erstellen: dockerfile
, Ich stelle es nur hier hin, nur wenn wir anderen helfen können.
Verwenden Sie docker commit
, um einen Snapshot Ihres Containers zu erstellen.
Example: docker commit c3f279d17e0a svendowideit/testimage:version3
Schauen Sie sich Ссылка
an Um einen Snapshot eines Andock-Containers auszuführen, fügen Sie den Befehl "Version zum Ausführen" hinzu. Wie für den Beispiellauf
docker run svendowideit/testimage:version3