Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So erstellen und verwalten Sie Docker-Images

So erstellen und verwalten Sie Docker-Images

PHPz
Freigeben: 2023-11-07 12:12:48
Original
1300 Leute haben es durchsucht

So erstellen und verwalten Sie Docker-Images

So erstellen und verwalten Sie Docker-Images

Docker ist eine Open-Source-Containerisierungsplattform, die Entwicklern dabei helfen kann, Anwendungen und ihre Abhängigkeiten in ein unabhängiges Image zu packen, das überall ausgeführt werden kann. In diesem Artikel wird erläutert, wie Sie Docker zum Erstellen und Verwalten von Bildern verwenden, und es werden einige spezifische Codebeispiele bereitgestellt.

1. Docker installieren
Zuerst müssen Sie Docker auf Ihrem lokalen Computer installieren. Docker stellt verschiedene Versionen bereit. Sie können die entsprechende Version entsprechend Ihrem Betriebssystem herunterladen und installieren.

2. Schreiben Sie die Dockerfile
Die Erstellung des Docker-Images wird durch die Dockerfile-Datei abgeschlossen. Eine Docker-Datei ist eine Textdatei, die Build-Anweisungen enthält, die Docker mitteilen, wie ein Image erstellt werden soll.

Der spezifische Inhalt der Docker-Datei variiert je nach Anwendung und Umgebung. Hier ist ein einfaches Beispiel:

# 使用官方的Node.js基础镜像作为基础
FROM node:12

# 设置工作目录
WORKDIR /app

# 将当前目录下的所有文件复制到工作目录中
COPY . .

# 安装应用程序的依赖项
RUN npm install

# 暴露应用程序的端口
EXPOSE 3000

# 定义默认的启动命令
CMD ["npm", "start"]
Nach dem Login kopieren

3. Erstellen Sie das Image.
Verwenden Sie in dem Verzeichnis, in dem sich die Docker-Datei befindet, den folgenden Befehl, um das Image zu erstellen:

docker build -t myapp .
Nach dem Login kopieren

Unter diesen wird der Parameter -t verwendet, um die Beschriftung des Bildes anzugeben, und . bedeutet, die Docker-Datei im aktuellen Verzeichnis zum Erstellen zu verwenden. -t参数用于指定镜像的标签,.表示使用当前目录下的Dockerfile进行构建。

四、管理镜像

  1. 查看镜像列表:

    docker images
    Nach dem Login kopieren

    这个命令将会列出本地所有的镜像。

  2. 运行容器:

    docker run -p 3000:3000 myapp
    Nach dem Login kopieren

    这个命令将会在本地启动一个新的容器,并将容器的3000端口映射到主机的3000端口。

  3. 停止容器:

    docker stop <CONTAINER_ID>
    Nach dem Login kopieren

    这个命令将会停止指定的容器,你可以通过docker ps命令查看容器的ID。

  4. 删除镜像:

    docker rmi <IMAGE_ID>
    Nach dem Login kopieren

    这个命令将会删除指定的镜像,你可以通过docker images查看镜像的ID。

五、使用Docker镜像
构建和管理镜像之后,我们可以将镜像部署到其他机器或者共享给其他开发者使用。其他机器可以使用以下命令获取镜像并运行容器:

docker pull myrepo/myapp
docker run -p 3000:3000 myrepo/myapp
Nach dem Login kopieren

上述代码中,myrepo是你的镜像仓库名称,myapp

4. Bilder verwalten


  1. Bilderliste anzeigen: rrreee🎜Dieser Befehl listet alle lokalen Bilder auf. 🎜
  2. 🎜Container ausführen:🎜rrreee🎜Dieser Befehl startet lokal einen neuen Container und ordnet den 3000-Port des Containers dem 3000-Port des Hosts zu. 🎜
  3. 🎜Container stoppen:🎜rrreee🎜Dieser Befehl stoppt den angegebenen Container. Sie können die Container-ID über den Befehl docker ps anzeigen. 🎜
  4. 🎜Bild löschen:🎜rrreee🎜Dieser Befehl löscht das angegebene Bild. Sie können die Bild-ID über docker images anzeigen. 🎜
🎜5. Verwendung von Docker-Images🎜Nachdem wir das Image erstellt und verwaltet haben, können wir das Image auf anderen Maschinen bereitstellen oder es mit anderen Entwicklern teilen. Andere Maschinen können den folgenden Befehl verwenden, um das Image abzurufen und den Container auszuführen: 🎜rrreee🎜Im obigen Code ist myrepo der Name Ihres Image-Warehouse und myapp der Name des Bildes. 🎜🎜Zusammenfassung🎜In diesem Artikel wird kurz vorgestellt, wie Sie Docker zum Erstellen und Verwalten von Bildern verwenden, und es werden einige spezifische Codebeispiele bereitgestellt. Durch die Verwendung von Docker können Entwickler Anwendungen und ihre Abhängigkeiten einfach verpacken und Images schnell bereitstellen und freigeben. Für Anfänger, die Docker verwenden, sind diese Grundkenntnisse sehr wichtig. Ich hoffe, dass sie für alle hilfreich sind. 🎜

Das obige ist der detaillierte Inhalt vonSo erstellen und verwalten Sie Docker-Images. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage