Ich schreibe eine Docker-Datei. Gibt es eine Möglichkeit, Kommentare in dieser Datei abzugeben?
Verfügt Docker über eine Kommentaroption, die den Rest einer Zeile übernimmt und ignoriert?
docker
dockerfile
kpie
quelle
quelle
Wie andere bereits erwähnt haben, werden Kommentare mit a bezeichnet
#
und hier dokumentiert . Im Gegensatz zu einigen Sprachen#
muss sich das jedoch am Anfang der Zeile befinden. Wenn sie auf halbem Weg durch die Zeile auftreten, werden sie als Argument interpretiert und können zu unerwartetem Verhalten führen.Es sollte auch beachtet werden, dass kürzlich Parser-Direktiven zur Docker-Datei hinzugefügt wurden, die dieselbe Syntax wie ein Kommentar haben. Sie müssen vor allen anderen Kommentaren oder Befehlen oben in der Datei angezeigt werden. Ursprünglich wurde diese Anweisung hinzugefügt, um das Escape-Zeichen so zu ändern, dass Windows unterstützt wird:
Die erste Zeile scheint ein Kommentar zu sein, ist jedoch eine Parser-Anweisung, mit der das Escape-Zeichen in ein Backtick geändert wird, damit die Befehle
COPY
undRUN
den Backslash im Pfad verwenden können. Eine Parser-Direktive wird auch mit BuildKit verwendet , um den Frontend-Parser durch einesyntax
Zeile zu ändern . Weitere Informationen dazu, wie dies in der Praxis verwendet wird, finden Sie in der experimentellen Syntax .Bei einem mehrzeiligen Befehl werden die kommentierten Zeilen ignoriert, Sie müssen jedoch jede Zeile einzeln auskommentieren:
quelle
#
oder nur mit der ersten Zeile beginnen? Ein Experiment legt nahe, dass es das erstere ist. Diese Antwort könnte aktualisiert werden, um dies ebenfalls abzudecken (was es noch großartiger macht).Verwenden Sie die
#
Syntax für KommentareVon: https://docs.docker.com/engine/reference/builder/#format
quelle
ADD . $foo # ADD . /bar
Dockerfile-Kommentare beginnen wie Python mit '#'. Hier ist ein gutes Beispiel ( kstaken / dockerfile-Beispiele ):
quelle
MAINTAINER
ist veraltet, jetzt wird empfohlen, Etiketten zu verwenden:LABEL maintainer="[email protected]"
quelle
Format
Hier ist das Format der
Dockerfile:
Wir können zum Beispiel
#
zu Kommentierungszwecken verwenden#Comment
Aus der obigen Datei wird beim Erstellen des Dockers die erste Zeile übersprungen und zur nächsten Zeile weitergeleitet, da wir sie mit kommentiert haben
#
quelle