Heim Betrieb und Instandhaltung Docker So speichern Sie das Docker-Laufbild

So speichern Sie das Docker-Laufbild

Apr 10, 2023 pm 02:17 PM

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
Nach dem Login kopieren

2. Führen Sie das Image aus und geben Sie den Container ein:

$ docker run -it --name my-ubuntu ubuntu:latest /bin/bash
Nach dem Login kopieren

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
Nach dem Login kopieren

这个命令将会把名为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
Nach dem Login kopieren

这个命令将会把镜像my-ubuntu:v1.0重命名为my-dockerhub-account/my-ubuntu:v1.0,其中my-dockerhub-account是您的Docker Hub账号名称。接着,您需要登录Docker Hub账户,并通过docker push

2. Speichern Sie das Docker-Image

Während der Ausführung des Docker-Images möchten Sie möglicherweise einige Änderungen am Image vornehmen und diese Änderungen speichern. Oder Sie möchten vielleicht Ihr eigenes erstelltes Docker-Image mit anderen teilen. In diesem Fall müssen Sie das Docker-Image lokal speichern oder in ein Image-Repository wie Docker Hub hochladen.

1. Speichern Sie das Image lokal🎜🎜Verwenden Sie den Befehl 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!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie bereitete ich Anwendungen für einen Docker -Schwarm -Cluster bereit? Wie bereitete ich Anwendungen für einen Docker -Schwarm -Cluster bereit? Mar 17, 2025 pm 04:20 PM

In den Artikelsdetails werden Anwendungen zum Docker -Schwarm bereitgestellt und die Vorbereitung, Bereitstellungsschritte und Sicherheitsmaßnahmen während des Prozesses abdeckt.

Was sind Kubernetes Pods, Bereitstellungen und Dienste? Was sind Kubernetes Pods, Bereitstellungen und Dienste? Mar 17, 2025 pm 04:25 PM

Der Artikel erläutert Kubernetes 'Pods, Bereitstellungen und Dienste und beschreibt ihre Rollen bei der Verwaltung von Containeranwendungen. Es wird erläutert, wie diese Komponenten die Skalierbarkeit, Stabilität und Kommunikation in Anwendungen verbessern (159 Zeichen).

Wie skalieren ich Anwendungen in Kubernetes? Wie skalieren ich Anwendungen in Kubernetes? Mar 17, 2025 pm 04:28 PM

In dem Artikel werden Skalierungsanwendungen in Kubernetes mit manueller Skalierung, HPA, VPA und Cluster -Autoscaler erörtert und bietet Best Practices und Tools zur Überwachung und Automatisierung der Skalierung.

Wie implementiere ich Rolling -Updates in Docker Swarm? Wie implementiere ich Rolling -Updates in Docker Swarm? Mar 17, 2025 pm 04:23 PM

In dem Artikel werden die Implementierung von Rolling -Updates in Docker Swarm zur Aktualisierung von Diensten ohne Ausfallzeiten erläutert. Es deckt Aktualisierungsdienste, die Festlegung von Aktualisierungsparametern, die Überwachung des Fortschritts und die Gewährleistung der reibungslosen Updates ab.

Wie implementieren Sie Ratenlimit- und Ressourcenquoten in Docker -Containern? Wie implementieren Sie Ratenlimit- und Ressourcenquoten in Docker -Containern? Mar 12, 2025 pm 06:07 PM

In diesem Artikel werden in Docker die Quoten und die Ressourcenquoten implementiert. Es deckt CPU-, Gedächtnis- und E/A -Grenzwerte mithilfe von CGroups ab und betont die Best Practices zur Verhinderung der Erschöpfung der Ressourcen. Einschränkung der Netzwerkrate, die externe Tools erfordern, wie

Wie verwalte ich Dienste in Docker Swarm? Wie verwalte ich Dienste in Docker Swarm? Mar 17, 2025 pm 04:22 PM

In Artikel werden die Verwaltungsdienste in Docker Swarm erörtert, wobei der Schwerpunkt auf Erstellung, Skalierung, Überwachung und Aktualisierung ohne Ausfallzeiten liegt.

Wie verwalte ich Bereitstellungen in Kubernetes? Wie verwalte ich Bereitstellungen in Kubernetes? Mar 17, 2025 pm 04:27 PM

In dem Artikel wird das Management von Kubernetes -Bereitstellungen erläutert, wobei der Schwerpunkt auf Erstellung, Aktualisierungen, Skalierung, Überwachung und Automatisierung mithilfe verschiedener Tools und Best Practices liegt.

Was sind die besten Möglichkeiten, Docker für Anwendungen mit niedriger Latenz zu optimieren? Was sind die besten Möglichkeiten, Docker für Anwendungen mit niedriger Latenz zu optimieren? Mar 14, 2025 pm 02:00 PM

In dem Artikel werden Strategien zur Optimierung von Docker für Anwendungen mit niedriger Latenz erörtert, die sich auf die Minimierung der Bildgröße, die Verwendung von leichten Basisbildern und die Anpassung der Ressourcenzuweisung und der Netzwerkeinstellungen konzentrieren.

See all articles