[DOCKER] Dcokerfile Memo

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>]
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
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.

STOPSIGNAL signal
SHELL ["executable", "parameters"]

Die Standard-Shell ist Unter Linux [" / bin / sh "," -c "] Unter Windows "[" cmd "," / S "," / C "]"

Recommended Posts

Dcokerfile Memo
Ganzzahliges Memo
Docker-Memo
Lombok Memo
Dockerfile-Memo
Java-Memo
AWS-Memo
Memo Stream
Frühlingsrückblick Memo
Docker-Tutorial (Memo)
Java alles Memo
API-Memo streamen
Docker-Betriebsnotiz
Eclipse Trick Memo
Java Silver Memo
Verwendungshinweise zu JavaParser
Java SE 7 Hinweis
MySQL-Migrationsnotiz (1)
Hinweise zur Verwendung von WatchService
Java alles Memo 2
Docker-Compose-Befehlsnotiz
Maven3-Fehlerprotokoll
Java-Spezifikationsnotiz
Verwendungshinweise zu JUnit5
Java-Muster-Memo