Heim >Betrieb und Instandhaltung >Docker >So speichern Sie Containereinstellungen in Docker

So speichern Sie Containereinstellungen in Docker

PHPz
PHPzOriginal
2023-04-04 09:14:262560Durchsuche

Docker ist eine Open-Source-Anwendungscontainerisierungsplattform, die Anwendungen und Dienste durch Erstellen, Bereitstellen und Ausführen von Containern verwaltet. Die Verwendung von Docker vereinfacht die Anwendungsbereitstellung, sodass Entwickler schneller iterieren und einfacher in verschiedenen Umgebungen testen und bereitstellen können. In Docker können wir Containereinstellungen für das nächste Mal speichern. Als Nächstes wird in diesem Artikel erläutert, wie Sie Containereinstellungen in Docker speichern.

Der Lebenszyklus eines Containers

In Docker kann der Lebenszyklus eines Containers in die folgenden Schritte zusammengefasst werden:

  1. Container erstellen: Einen Docker-Container über ein Docker-Image erstellen
  2. Container starten: Ausführen ein bereits erstellter Docker-Container;
  3. Betreten Sie den Container: Geben Sie den laufenden Docker-Container über die Befehlszeile oder andere Methoden ein.
  4. Ändern Sie den Container: Nehmen Sie Änderungen am Inneren des Containers vor, z. B. die Installation von Software, das Ändern von Konfigurationen usw. ;
  5. Container stoppen: Stoppen Sie den laufenden Docker-Container.
  6. Container löschen: Löschen Sie den gestoppten Docker-Container.

Im Lebenszyklus eines Containers ist es oft notwendig, den Container aufzustellen. Konfigurieren Sie beispielsweise die Netzwerk-, Speicher- usw. Einstellungen des Containers. Als Nächstes befassen wir uns mit dem Speichern von Containereinstellungen in Docker.

Speichern und Laden von Containern

Docker bietet die Befehle commit und save, um Containereinstellungen für die nächste Verwendung zu speichern. commitsave 命令来保存容器设置以便下次使用。

commit 命令

commit 命令用于将容器保存为一个新的镜像。具体使用方式如下:

docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

其中,OPTIONS 可以指定一些参数,例如容器的名称、容器的描述等。CONTAINER 为要保存的容器的 ID,可以使用 docker ps -a 命令来查找容器 ID 。REPOSITORY:TAG 为新镜像的名称和标签,可以自定义。

例如,我们需要将一个名为 mycontainer 的容器保存为 myimage 镜像,执行以下命令:

docker commit mycontainer myimage

执行完成后,我们可以使用 docker images 命令来查看已经保存的镜像。如果 myimage 镜像不存在,则输出为空。

save 命令

如果我们需要将保存的镜像分享给其他人,我们可以使用 save 命令将镜像打包为一个 tar 文件,方便分享。具体使用方式如下:

docker save [OPTIONS] IMAGE [IMAGE...]

其中,OPTIONS 可以指定一些参数。IMAGE 为要保存的镜像名称,可以多个镜像名称一起打包。

例如,我们需要将 myimage 镜像打包并保存为 myimage.tar 文件,执行以下命令:

docker save -o myimage.tar myimage

执行完成后,我们可以使用 ls 命令来查看当前目录下是否存在 myimage.tar 文件。

load 命令

如果我们需要将分享的镜像加载到其他机器上,我们可以使用 load 命令将 tar 文件还原成镜像。具体使用方式如下:

docker load [OPTIONS] < myimage.tar

例如,我们需要将 myimage.tar 文件还原成 myimage 镜像,执行以下命令:

docker load -i myimage.tar

执行完成后,我们可以使用 docker images 命令来查看已经加载的镜像。

总结

在 Docker 中,我们可以使用 commit 命令和 save 命令来保存容器设置。其中,commit 命令可以将容器保存为一个新的镜像,save 命令可以将镜像打包为一个 tar 文件。如果需要将分享的镜像加载到其他机器上,我们可以使用 load

commit-Befehl

commit-Befehl wird verwendet, um den Container als neues Bild zu speichern. Die spezifische Verwendung ist wie folgt: 🎜rrreee🎜Unter diesen können OPTIONS einige Parameter angeben, z. B. den Namen des Containers, die Beschreibung des Containers usw. CONTAINER ist die ID des zu speichernden Containers. Sie können den Befehl docker ps -a verwenden, um die Container-ID zu finden. REPOSITORY: TAG ist der Name und das Tag des neuen Bildes, die angepasst werden können. 🎜🎜Zum Beispiel müssen wir einen Container mit dem Namen mycontainer als myimage-Bild speichern und den folgenden Befehl ausführen: 🎜rrreee🎜Nachdem die Ausführung abgeschlossen ist, können wir Docker-Bilder-Befehl zum Anzeigen gespeicherter Bilder. Wenn das Bild myimage nicht vorhanden ist, ist die Ausgabe leer. 🎜

Befehl „Speichern“

🎜Wenn wir das gespeicherte Bild mit anderen teilen müssen, können wir den Befehl speichern verwenden, um das Bild zur einfachen Weitergabe in eine TAR-Datei zu packen. Die spezifische Verwendung ist wie folgt: 🎜rrreee🎜Unter diesen können OPTIONS einige Parameter angeben. IMAGE ist der Name des zu speichernden Bildes. Es können mehrere Bildnamen zusammengefasst werden. 🎜🎜Zum Beispiel müssen wir das myimage-Bild als myimage.tar-Datei packen und speichern und den folgenden Befehl ausführen: 🎜rrreee🎜Nachdem die Ausführung abgeschlossen ist, werden wir Mit dem Befehl ls können Sie prüfen, ob die Datei myimage.tar im aktuellen Verzeichnis vorhanden ist. 🎜

Ladebefehl

🎜Wenn wir das freigegebene Image auf andere Maschinen laden müssen, können wir den Befehl load verwenden, um die TAR-Datei in einem Image wiederherzustellen. Die spezifische Verwendung ist wie folgt: 🎜rrreee🎜Zum Beispiel müssen wir die Datei myimage.tar im Bild myimage wiederherstellen und den folgenden Befehl ausführen: 🎜rrreee🎜Danach Nachdem die Ausführung abgeschlossen ist, können wir den Befehl docker images verwenden, um das geladene Bild anzuzeigen. 🎜🎜Zusammenfassung🎜🎜In Docker können wir den Befehl commit und den Befehl save verwenden, um Containereinstellungen zu speichern. Unter anderem kann der Befehl commit den Container als neues Image speichern und der Befehl save kann das Image in eine TAR-Datei packen. Wenn wir das freigegebene Image auf andere Computer laden müssen, können wir den Befehl load verwenden, um die TAR-Datei in einem Image wiederherzustellen. Wenn wir diese Befehle beherrschen, können wir Docker besser in die Praxis umsetzen und unser Container-Setup besser sichern und teilen. 🎜

Das obige ist der detaillierte Inhalt vonSo speichern Sie Containereinstellungen in Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn