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.
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
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 容器正常运行时的状态