Как сделать комментарий в Dockerfile?
Я пишу Dockerfile, и я хочу знать, есть ли способ сделать комментарии в этом файле? Есть ли у docker опция комментария, которая занимает остальную часть строки и игнорирует ее?
4 ответа:
вы можете используйте #, чтобы прокомментировать строку.
# Everything on this line is a comment
как уже упоминалось, комментарии, ссылки с
#
и документы. Однако, в отличие от некоторых языков,#
должно быть в начале строки. Если они происходят частично через линию, они интерпретируются как аргумент и могут привести к неожиданному поведению.# This is a comment COPY test_dir target_dir # this is not a comment, it is an arg to COPY RUN echo hello world # this is an argument to RUN but the shell may ignore it
следует также отметить, что директив анализатора недавно были добавлены в Dockerfile, которые имеют тот же синтаксис, что и комментарий. Они нужно появиться в верхней части файла, перед любыми другими комментариями или командами. В настоящее время единственной директивой является изменение escape-символа для поддержки windows:
# escape=` FROM microsoft/nanoserver COPY testfile.txt c:\ RUN dir c:\
первая строка, в то время как она кажется комментарием, является директивой синтаксического анализатора для изменения escape-символа на backtick, чтобы
COPY
иRUN
команды могут использовать обратную косую черту в пути.
использовать
#
синтаксис для комментариевот:https://docs.docker.com/engine/reference/builder/#format
# My comment here RUN echo 'we are running some cool things'
Dockerfile комментарии начинаются с ' # ' так же, как python. Вот хороший пример : https://github.com/kstaken/dockerfile-examples/blob/master/mongodb/Dockerfile
# Install a more up to date mongodb than what is included in the default ubuntu repositories. FROM ubuntu MAINTAINER Kimbro Staken RUN apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10 RUN echo "deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen" | tee -a /etc/apt/sources.list.d/10gen.list RUN apt-get update RUN apt-get -y install apt-utils RUN apt-get -y install mongodb-10gen #RUN echo "" >> /etc/mongodb.conf CMD ["/usr/bin/mongod", "--config", "/etc/mongodb.conf"]