Docker ist eine beliebte Containerisierungsplattform, mit der Anwendungen auf einfache, portable und bereitstellbare Weise ausgeführt werden können. Docker-Images sind das Kernkonzept von Docker, sie bilden die Grundlage für Container, die aus dem Dateisystem erstellt werden. In diesem Artikel besprechen wir, wie man ein Docker-Image erstellt.
Docker-Images werden aus einer oder mehreren Docker-Dateien erstellt. Eine Docker-Datei ist eine Textdatei, die eine Reihe von Anweisungen enthält, die den Prozess der Generierung eines Docker-Images definieren. In diesen Anweisungen wird beschrieben, wie das Image die angegebene Software und Konfiguration enthält. Das Folgende ist ein Beispiel für eine Docker-Datei:
# 基于 Ubuntu 18.04 镜像 FROM ubuntu:18.04 # 设置工作目录 WORKDIR /app # 复制应用程序文件到工作目录 COPY . . # 安装应用程序依赖 RUN apt-get update && apt-get install -y \ python3 \ python3-pip \ && pip3 install -r requirements.txt # 暴露应用程序端口 EXPOSE 5000 # 启动应用程序 CMD ["python3", "app.py"]
In dieser Docker-Datei geben wir zunächst das verwendete Betriebssystem-Image an: ubuntu:18.04. Anschließend haben wir das Arbeitsverzeichnis eingerichtet und alle Dateien im aktuellen Verzeichnis in das Docker-Image kopiert. Als nächstes haben wir den Befehl apt-get verwendet, um Python und Python-Abhängigkeiten zu installieren, und den Befehl pip3, um Python-Abhängigkeiten zu installieren. Danach haben wir den Anwendungsport offengelegt, sodass er von außerhalb des Docker-Containers zugänglich ist. Abschließend starten wir die Anwendung mit dem CMD-Befehl.
Der nächste Schritt besteht darin, ein Docker-Image zu erstellen:
$ docker build -t my_image .
In diesem Befehl gibt der Parameter -t
die Bezeichnung für das erstellte Docker-Image an und .
bedeutet die Suche nach Dockerfile im aktuellen Verzeichnis. -t
参数为创建的Docker镜像指定标签,.
代表在当前目录中搜索Dockerfile。
$ docker run -p 5000:5000 my_image
在这个命令中,-p
参数将Docker容器的端口映射到主机的端口,my_image
为运行的Docker镜像名称。
若要将Docker镜像发布到Docker Hub中,则需要使用以下命令:
$ docker login $ docker tag my_image <your-docker-id>/my_image $ docker push <your-docker-id>/my_image
docker login
命令用于登录到Docker Hub中。docker tag
命令用于为Docker镜像打标签,以指定发布到Docker Hub中。docker push
-p
den Port des Docker-Containers dem Port des Hosts zu und my_image
ist der Name des laufenden Docker-Images . 🎜docker login
wird zum Anmelden bei Docker Hub verwendet. Der Befehl docker tag
wird verwendet, um das Docker-Image zu markieren, das im Docker Hub veröffentlicht werden soll. Der Befehl docker push
wird verwendet, um das Docker-Image im Docker Hub zu veröffentlichen. 🎜🎜Kurz gesagt ist das Docker-Image das Kernkonzept in Docker, das aus Dockerfile erstellt wird. Die Schritte zum Erstellen eines Docker-Images umfassen das Erstellen einer Docker-Datei, das Erstellen des Docker-Images, das Ausführen des Docker-Images und das Veröffentlichen des Docker-Images im Docker Hub. Sie sind alle sehr einfach und leicht zu verstehen. Ich hoffe, dass dieser Artikel Ihnen helfen kann, besser zu verstehen, wie Sie ein Docker-Image erstellen. 🎜Das obige ist der detaillierte Inhalt vonLassen Sie uns darüber sprechen, wie Sie ein Docker-Image erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!