Anweisungen, die in der Docker-Datei verwendet werden können Es wird nicht zwischen Groß- und Kleinschreibung unterschieden. Es ist üblich, Großbuchstaben zu verwenden.
FROM <image> [AS <name>]
FROM <image>[:<tag>] [AS <name>]
FROM <image>[@<digest>] [AS <name>]
ESCAPE Angeben des Escape-Zeichens. Standardmäßig ist "" eingestellt.
ENV
Ersetzen von Umgebungsvariablen. Es wird durch die folgenden Anweisungen unterstützt.
RUN
RUN <command>Shell-Format
RUN ["executable", "param1", "param2"]Exec-Format
CMD ["executable","param1","param2"](Exec-Format, dieses Format wird empfohlen)
CMD ["param1","param2"](Als Standardparameter von ENTRYPOINT)
CMD command param1 param2 (Shell-Format)
LABEL <key>=<value> <key>=<value> <key>=<value> ...
EXPOSE <port> [<port>...]
ENV <key> <value>Legen Sie einen Wert für eine Variable fest
ENV <key>=<value> ...Stellen Sie die Werte mehrerer Variablen gleichzeitig ein
<src>
angezeigten URLs für Dateien, Verzeichnisse und entfernte Dateien nach ADD <src>... <dest>
ADD ["<src>",... "<dest>"] <dest>Wird durch einen absoluten Pfad oder einen relativen Pfad von WORKDIR angegeben
COPY <src>... <dest>
COPY ["<src>",... "<dest>"]Angegeben durch absoluten Pfad oder relativen Pfad von WORKDIR
ENTRYPOINT ["executable", "param1", "param2"](Exec-Format,empfohlen)
ENTRYPOINT-Befehl param1 param2 (Shell-Format)
VOLUME ["/data"]
VOLUME /data
USER <user>[:<group>]
USER <UID>[:<GID>]
WORKDIR /a
WORKDIR b
WORKDIR c
RUN pwd ⇒ Dieses Ergebnis ist "/a/b/c」
ARG <name>[=<default value>]
Die folgenden ARG-Variablen sind bereits definiert.
HTTP_PROXY
http_proxy
HTTPS_PROXY
https_proxy
FTP_PROXY
ftp_proxy
NO_PROXY
no_proxy
ONBUILD Tori fügt dem Bild Anweisungen hinzu. Wird ausgeführt, wenn das Image in anderen Builds als Basis-Image verwendet wird.
STOPSIGNAL
STOPSIGNAL signal
HEALTHCHECK Geben Sie einen Befehl an, um eine Integritätsprüfung im Container durchzuführen
SHELL Standard-Shell-Überschreibeinstellung
SHELL ["executable", "parameters"]
Die Standard-Shell ist
Unter Linux [" / bin / sh "," -c "]
Unter Windows "[" cmd "," / S "," / C "]"
Recommended Posts