Comment puis-je faire un commentaire dans un Dockerfile?
Je suis en train d'écrire un Dockerfile. Est-il un moyen de faire des commentaires dans ce fichier?
Ne Docker avez un commentaire option qui prend le reste de la ligne et l'ignore?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utilisez le # pour commenter une ligne.
Comme d'autres l'ont mentionné, les commentaires sont référencées par un
#
et sont documenté ici. Cependant, contrairement à certaines langues, le#
doit être au début de la ligne. Si elles se produisent à mi-chemin à travers la ligne, ils sont interprétés comme un argument et peut entraîner un comportement inattendu.Il convient également de noter que analyseur de directives ont récemment été ajoutées à la Dockerfile qui ont la même syntaxe que pour un commentaire. Ils doivent apparaître en haut du fichier, avant tout autre commentaire ou des commandes. A l'origine, cette directive a été ajouté pour changer le caractère d'échappement à la prise en charge de Windows:
La première ligne, alors qu'il semble être un commentaire, est un analyseur de la directive de changer le caractère d'échappement pour un backtick de sorte que le
COPY
etRUN
commandes peuvent utiliser la barre oblique inverse dans le chemin d'accès. Un analyseur de la directive est également utilisé avec BuildKit de changer l'interface de l'analyseur avec unsyntax
ligne. Voir la expérimentale de la syntaxe pour plus de détails sur la façon dont elle est utilisée dans la pratique.Avec un multi-ligne de commande, les lignes commentées sont ignorés, mais vous avez besoin de commenter chaque ligne individuellement:
#
ou seulement sur la première ligne? Une expérience suggère que c'est l'ancien. Cette réponse pourrait être mis à jour pour couvrir aussi bien (ce qui rend encore plus impressionnant).Utiliser le
#
syntaxe pour les commentairesÀ partir de: https://docs.docker.com/engine/reference/builder/#format
ADD . $foo # ADD . /bar
Dockerfile les commentaires commencent par"#", tout comme Python.
Voici un bon exemple (kstaken/dockerfile-exemples):
Format
Ici est le format de la
Dockerfile:
Nous pouvons utiliser
#
pour commenter but#Comment
par exempleÀ partir du fichier ci-dessus lorsque nous construisons le docker, il ignore la première ligne et passe à la ligne suivante, car nous avons fait des observations à l'aide de
#