Heim > Artikel > Betrieb und Instandhaltung > So speichern Sie das Docker-Laufbild
Docker ist eine sehr beliebte Open-Source-Anwendungscontainer-Engine, die Entwicklern dabei helfen kann, Anwendungen und abhängige Bibliotheken, Umgebungen und andere Komponenten in eine unabhängige Betriebsumgebung zu packen und so die Anwendungsbereitstellung, -verwaltung und -erweiterung zu vereinfachen. Bei der Verwendung von Docker für die Anwendungsentwicklung und -bereitstellung kommt es häufig vor, dass Sie Docker-Images speichern und freigeben müssen. In diesem Artikel besprechen wir, wie man Bilder in Docker ausführt und speichert.
1. Führen Sie das Docker-Image aus
Bevor Sie das Docker-Image ausführen, müssen Sie die folgenden Bedingungen erfüllen:
1. Installieren und konfigurieren Sie die Docker-Engine, die über die offizielle Docker-Website heruntergeladen und installiert werden kann.
2. Laden Sie ein Docker-Image herunter. Sie können das benötigte Image über Docker Hub suchen und herunterladen oder selbst ein Image erstellen.
Als nächstes zeigen wir, wie man ein Docker-Image über die Befehlszeile ausführt.
1. Laden Sie ein Ubuntu-Image über Docker Hub herunter:
$ docker pull ubuntu:latest
2. Führen Sie das Image aus und geben Sie den Container ein:
$ docker run -it --name my-ubuntu ubuntu:latest /bin/bash
Dieser Befehl lädt die neueste Version des Ubuntu-Images herunter und startet einen neuen Container. Die Option -it
dient zum Starten eines interaktiven Terminals, die Option --name
zum Benennen des Containers und die Option /bin/bash
im Container ausführen. Wenn alles gut läuft, befinden Sie sich im Ubuntu-Befehlszeilenterminal. -it
选项是为了启动一个交互式终端,--name
选项为容器命名,/bin/bash
是要在容器中运行的命令。如果一切运行正常,您将进入Ubuntu的命令行终端。
二、保存Docker镜像
在运行Docker镜像的过程中,您可能希望对镜像进行一些修改,并保存这些修改。或者,您可能希望与其他人共享您自己构建的Docker镜像。在这种情况下,您需要将Docker镜像保存在本地或者上传到Docker Hub等镜像仓库中。
1.将镜像保存在本地
通过docker commit
命令,可以将一个容器的修改保存为一个新的镜像。假设您已经在前面的步骤中运行了一个Ubuntu容器,并修改了一些配置文件,现在您需要将这个容器保存为新的镜像。你可以运行以下命令:
$ docker commit my-ubuntu my-ubuntu:v1.0
这个命令将会把名为my-ubuntu
的容器保存为一个新镜像my-ubuntu:v1.0
。您可以运行docker images
命令来查看您所有的Docker镜像。
2.上传镜像到Docker Hub
您也可以将自己的Docker镜像上传到Docker Hub等镜像仓库中,以与其他人共享。要上传Docker镜像,您需要拥有一个Docker Hub账号,并且将该账号添加到Docker配置文件中。接着,您可以通过以下命令将镜像上传到Docker Hub:
$ docker tag my-ubuntu:v1.0 my-dockerhub-account/my-ubuntu:v1.0 $ docker login $ docker push my-dockerhub-account/my-ubuntu:v1.0
这个命令将会把镜像my-ubuntu:v1.0
重命名为my-dockerhub-account/my-ubuntu:v1.0
,其中my-dockerhub-account
是您的Docker Hub账号名称。接着,您需要登录Docker Hub账户,并通过docker push
docker commit
, um Änderungen an einem Container als neues Image zu speichern. Vorausgesetzt, Sie haben in den vorherigen Schritten bereits einen Ubuntu-Container ausgeführt und einige Konfigurationsdateien geändert, müssen Sie diesen Container nun als neues Image speichern. Sie können den folgenden Befehl ausführen: 🎜rrreee🎜Dieser Befehl speichert den Container mit dem Namen my-ubuntu
als neues Bild my-ubuntu:v1.0
. Sie können den Befehl docker images
ausführen, um alle Ihre Docker-Images anzuzeigen. 🎜🎜2. Laden Sie das Bild auf Docker Hub hoch🎜🎜Sie können auch Ihr eigenes Docker-Bild in ein Bild-Repository wie Docker Hub hochladen, um es mit anderen zu teilen. Um ein Docker-Image hochzuladen, müssen Sie über ein Docker Hub-Konto verfügen und das Konto zur Docker-Konfigurationsdatei hinzufügen. Anschließend können Sie das Image mit dem folgenden Befehl auf Docker Hub hochladen: 🎜rrreee🎜Dieser Befehl benennt das Image my-ubuntu:v1.0
in my-dockerhub-account/my um – ubuntu:v1.0
, wobei my-dockerhub-account
der Name Ihres Docker Hub-Kontos ist. Als Nächstes müssen Sie sich bei Ihrem Docker Hub-Konto anmelden und das Bild über den Befehl docker push
hochladen. 🎜🎜3. Zusammenfassung🎜🎜In diesem Artikel wird erläutert, wie Sie Bilder in Docker ausführen und speichern. Durch diese Methoden kann das Image während des Entwicklungsprozesses einfach geändert und geteilt werden, was die Anwendungsentwicklung, -bereitstellung und -verwaltung erleichtert. Ich hoffe, dieser Artikel ist hilfreich für Sie. 🎜Das obige ist der detaillierte Inhalt vonSo speichern Sie das Docker-Laufbild. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!