Я пишу файл Dockerfile, и я хочу знать, есть ли способ сделать комментарии в этом файле? Есть ли у docker опция комментариев, которая берет остальную часть строки и игнорирует ее?Как сделать комментарий в файле Docker?
ответ
# Everything on this line is a comment
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"]
Используйте #
синтаксис для комментариев
От: https://docs.docker.com/engine/reference/builder/#format
# My comment here
RUN echo 'we are running some cool things'
Как уже упоминалось, комментарии ссылки с #
и documented here , Однако, в отличие от некоторых языков, #
должен быть в начале строки. Если они происходят частично через линию, они интерпретируются как аргумент и могут приводить к неожиданному поведению.
# 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
Следует также отметить, что parser directives недавно были добавлены в Dockerfile, которые имеют тот же синтаксис, как комментарий. Они должны появляться в верхней части файла, перед любыми другими комментариями или командами. В настоящее время только директива для изменения экранирующего символа поддержки окна:
# escape=`
FROM microsoft/nanoserver
COPY testfile.txt c:\
RUN dir c:\
Первой строки, в то время как это, кажется, комментарий, директива парсера, чтобы изменить характер побега к кавычке так, что Команды COPY
и RUN
могут использовать обратную косую черту в пути.
- 1. Docker-machine ip в файле Docker
- 2. Mongorestore в файле Docker
- 3. фигурные скобки как комментарий в .inc файле
- 4. Запуск команды Docker pull в файле Docker
- 5. Количество команд в файле Docker
- 6. Запустить скрипт в файле Docker
- 7. Как сделать строчку как комментарий в SED
- 8. Как сделать Docker 'type'?
- 9. Запуск процесса в файле Docker
- 10. Файл анализа в файле Docker
- 11. Как установить историю команд в файле Docker
- 12. Отдельная конфигурация в файле Docker
- 13. Укажите umask в файле Docker
- 14. Как сделать комментарий в коде SQLDF?
- 15. Сделать сообщение фиксации как комментарий в битбакете
- 16. Сделать комментарий в сценарии UNIX
- 17. Как пометить изображение в файле Docker?
- 18. Docker, как запустить mongodb в файле докеров
- 19. Как объявить именованный том в файле Docker?
- 20. Как начать PHP7.0-FPM в файле Docker?
- 21. Как запустить функцию bash в файле Docker
- 22. Как определить переменную в файле Docker?
- 23. Интерактивная команда в файле Docker
- 24. Замените начальный комментарий в исходном файле Java
- 25. Многострочный комментарий в файле Ant build.properties
- 26. Невозможно найти комментарий phpexcel в файле xlsx
- 27. Как сделать приложение Docker общедоступным
- 28. Почему файл docker-compose игнорирует изменения в файле Docker?
- 29. Изменение порта tomcat в файле Docker
- 30. КАК: написать описание или комментарий в файле в VB.NET
, но можем ли мы прокомментировать ту же строку, что и RUN, COPY, MAINTAINER и т. Д.? –
@AlexanderMills Да в соответствии с документами, которые я связал с встроенными комментариями, действительны 'ADD. $ foo # ADD./bar' – edhurtig