Was ist Dockerfile und wie lauten die Bedienungsanweisungen für Dockerfile?

1. Was ist eine Docker-Datei?

  • Dockerfile ist eine Textdatei zum Erstellen eines Spiegels. Der Text enthält Anweisungen und Anweisungen zum Erstellen eines Spiegels. Es ist ein Skript, das aus einer Reihe von Befehlen und Parametern besteht.
  • Docker generiert automatisch ein Bild, indem es die Anweisungen in der Docker-Datei liest.
docker build命令用于从Dockerfile构建映像。

可以在docker build命令中使用-f标志指向文件系统中任何位置的Dockerfile。

示例:
docker build -f /opt/Dockerfile

Zweitens Dockerfile-Bedienungsanleitung

Anweisung Bedeutung
VOM Spiegel Geben Sie das Bild an, auf dem das neue Bild basiert. Die erste Anweisung muss eine FROM-Anweisung sein, und für jedes erstellte Bild ist eine FROM-Anweisung erforderlich.
MAINTAINER Vorname Beschreiben der Betreuerinformationen des neuen Images
Führen Sie den Befehl aus Führen Sie den darauf basierenden Befehl auf dem Spiegel aus und senden Sie ihn an den neuen Spiegel
CMD ["Programm zum Ausführen", "Parameter"] Der Befehl oder das Skript, das ausgeführt werden soll, wenn die Anweisung den Container startet. Die Docker-Datei kann nur einen CMD-Befehl haben. Wenn mehrere angegeben sind, kann nur der letzte ausgeführt werden
Portnummer EXPOSE Geben Sie den Port an, der geöffnet werden soll, wenn das neue Image in Docker geladen wird
ENV Umgebungsvariable Variablenwert Legen Sie den Wert einer Umgebungsvariablen fest, die später von RUN verwendet wird
ADD Quelldatei / Verzeichnis Zieldatei / Verzeichnis Kopieren Sie die Quelldatei in die Zieldatei. Die Quelldatei muss sich im selben Verzeichnis wie die Docker-Datei oder in einer URL befinden
Quelldatei / Verzeichnis kopieren Zieldatei / Verzeichnis Kopieren Sie die Datei / das Verzeichnis auf dem lokalen Host an den Zielspeicherort. Die Quelldatei / das Quellverzeichnis sollte sich im selben Verzeichnis wie die Docker-Datei befinden
VOLUME ["Verzeichnis"] Erstellen Sie einen Einhängepunkt im Container
USER Benutzername / UID Geben Sie den Benutzer an, wenn Sie den Container ausführen
WORKDIR-Pfad Geben Sie das Arbeitsverzeichnis für nachfolgendes RUN, CMD, ENTERYPOINT an
ONBUILD-Befehl Geben Sie den Befehl an, der ausgeführt werden soll, wenn das generierte Image als Basis-Image verwendet wird
HEALTCHECK Gesundheitsuntersuchung

Drei, Docker-Status

Exitd  (0)      正常退出
Exitd (0) 	异常退出    
Exitd (137)	停止容器时出现状态
Created			创建容器
up				容器正常运行时的状态

Ich denke du magst

Origin blog.csdn.net/weixin_42449832/article/details/114643570
Empfohlen
Rangfolge