Die Erstellung des einfachsten „Hello World“-Ausgabebilds ist der einfachste Anfang, aber wenn wir unseren laufenden Code ändern oder Eingabe- und Ausgabedateien haben müssen, haben wir keinen Ausweg. Nachdem jeder Container fertig ausgeführt wurde, verschwinden seine zugewiesenen Ressourcen und sein Dateisystem. Daher müssen wir lokal ein Volume in den Docker-Container einbinden, damit sich Dateivorgänge unter dem Einbindungspunkt des Containers, wenn der Container ausgeführt wird, auch auf das lokal im Container eingebundene Volume auswirken. Genau wie Mount in Linux. Auf diese Weise müssen wir nur den Code im lokalen Datenträger ändern, ohne das Image zu verändern. Beispielsweise erstellen wir ein Dockerfile: In: VOLUME: erstellt einen Einhängepunkt im Container. Wir können ein lokales Dateivolume unter /data des Containers einhängen, sodass unsere Vorgänge im Datenverzeichnis des Containers dieselben sind wie die auf dem lokalen Volume. CMD: Der Befehl, der beim Starten des Containers ausgeführt werden soll. Es kann nur einen geben. Der Vorgang des erstellten Bildes besteht darin, die Informationen in einer Datei zu zählen und sie dann in 2.txt einzugeben. Verwenden Sie $docker build –t count:v1 ./, um ein Image zu erstellen und anzuzeigen Beim Ausführen müssen wir -v /root/laipeng.han/file:/data hinzufügen, um die lokale Datei /root/laipeng.han/file unter /data des Containers zu mounten, dann sind alle Dateien unter /root/laipeng.han/file unter /data/ des Containers sichtbar. Der ausgeführte Befehl lautet: docker run -v /root/laipeng.han/file:/data count:v1 Der finale Container gibt die Ergebnisdatei 2.txt unter /data/ aus, die auch unter /root/laipeng.han/file/ zu sehen ist. Auf diese Weise können wir den Code countfile.py unter /root/laipeng.han/file/ ändern und direkt ausführen, ohne eine neue Bilddatei zu erstellen. Die oben genannten Codes wurden persönlich getestet. Sie können sie gerne ausführen. Ich hoffe, sie sind hilfreich für Ihr Studium und ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen. Das könnte Sie auch interessieren:
|
<<: Detaillierte Erläuterung der Verwendung von Requisiten in den drei Hauptattributen von React
>>: CocosCreator implementiert Skill-Kühleffekt
In diesem Artikel wird die spezifische Methode zu...
In diesem Artikelbeispiel wird der spezifische Co...
In diesem Artikelbeispiel wird der spezifische Co...
1. Mehrere Aufrufe eines einzelnen Pfeils Sobald ...
Das Docker-Repository selbst ist sehr langsam, ab...
Wie wird ein Textüberlauf angezeigt? Was sind Ihr...
Inhaltsverzeichnis Hintergrund Lösung 1 Ideen: Co...
1- Dropdown-Auswahlfelder gestalten – Ändern Sie ...
In Anwendungen mit Paging-Abfragen sind Abfragen,...
Inhaltsverzeichnis Vorwort Text Parameter Beispie...
Da sich die heimische Netzwerkumgebung immer weit...
1. Netzwerkoptimierung YSlow hat 23 Regeln. Diese...
Inhaltsverzeichnis Flache Kopie Tiefes Kopieren A...
Inhaltsverzeichnis Virtueller DOM Was ist virtuel...
Ein Systemadministrator kann mehrere Server gleic...