J'écris un Dockerfile. Existe-t-il un moyen de faire des commentaires dans ce fichier?
Docker a-t-il une option de commentaire qui prend le reste d'une ligne et l'ignore?
docker
dockerfile
kpie
la source
la source
Comme d'autres l'ont mentionné, les commentaires sont référencés par un
#
et sont documentés ici . Cependant, contrairement à certaines langues, le#
doit être au début de la ligne. S'ils se produisent au milieu de la ligne, ils sont interprétés comme un argument et peuvent entraîner un comportement inattendu.Il convient également de noter que des directives d'analyse syntaxique ont récemment été ajoutées au Dockerfile qui ont la même syntaxe qu'un commentaire. Ils doivent apparaître en haut du fichier, avant tout autre commentaire ou commande. À l'origine, cette directive a été ajoutée pour changer le caractère d'échappement pour prendre en charge Windows:
La première ligne, bien qu'elle semble être un commentaire, est une directive de l'analyseur pour changer le caractère d'échappement en backtick afin que les commandes
COPY
etRUN
puissent utiliser la barre oblique inverse dans le chemin. Une directive analyseur est également utilisée avec BuildKit pour modifier l'analyseur frontal avec unesyntax
ligne. Voir la syntaxe expérimentale pour plus de détails sur la façon dont elle est utilisée dans la pratique.Avec une commande multi-lignes, les lignes commentées sont ignorées, mais vous devez commenter chaque ligne individuellement:
la source
#
ou uniquement la première ligne? Une expérience suggère que c'est la première. Cette réponse pourrait être mise à jour pour couvrir cela également (ce qui la rend encore plus impressionnante).Utilisez la
#
syntaxe pour les commentairesDe: https://docs.docker.com/engine/reference/builder/#format
la source
ADD . $foo # ADD . /bar
Les commentaires Dockerfile commencent par '#', tout comme Python. Voici un bon exemple ( kstaken / dockerfile-examples ):
la source
MAINTAINER
est déconseillé, maintenant conseillé d'utiliser des étiquettes:LABEL maintainer="[email protected]"
la source
Format
Voici le format du
Dockerfile:
Nous pouvons utiliser
#
à des fins de commentaire#Comment
par exempleÀ partir du fichier ci-dessus lorsque nous construisons le docker, il saute la première ligne et passe à la ligne suivante parce que nous l'avons commenté en utilisant
#
la source