私はDockerfileを作成しています。このファイルにコメントを書く方法があるかどうかを知りたいのですが?ドッカーは、残りの行を取り、それを無視するコメントオプションを持っていますか?Dockerfileでコメントを作成するにはどうすればよいですか?
90
A
答えて
114
# Everything on this line is a comment
0
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"]
14
使用からのコメント
ため#
構文::他の人が述べたようにhttps://docs.docker.com/engine/reference/builder/#format
# My comment here
RUN echo 'we are running some cool things'
14
、コメントは#
で参照しているが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:\
それはコメントのように見える一方で、パーサディレクティブは、なるようにバッククォートをエスケープ文字を変更することです:現時点では、唯一のディレクティブは、Windowsをサポートするためのエスケープ文字を変更するためのものですCOPY
およびRUN
コマンドでは、パスにバックスラッシュを使用できます。
関連する問題
- 1. ウェブサービスアプリの作成にはどうすればよいですか?
- 2. xpathにコメントを追加するにはどうすればよいですか?
- 3. http://codereview.appspot.com/をソースコードにコメントするにはどうすればよいですか?
- 4. Hibernateが作成するテーブル/フィールドにコメントを付けるにはどうすればいいですか?
- 5. Javaでハッシュテーブルを作成するにはどうすればよいですか?
- 6. Androidでカスタムコントロールを作成するにはどうすればよいですか?
- 7. Webでスピナーを作成するにはどうすればよいですか?
- 8. Deviseでユーザープロファイルを作成するにはどうすればよいですか?
- 9. Androidでカスタムコンテナビューを作成するにはどうすればよいですか?
- 10. F#でXNamespaceを作成するにはどうすればよいですか?
- 11. MenuItemImageをテキストで作成するにはどうすればよいですか?
- 12. C++でハッシュテーブルを作成するにはどうすればよいですか?
- 13. Mooseでサブタイプを作成するにはどうすればよいですか?
- 14. アプリでセクションを作成するにはどうすればよいですか?
- 15. Javaでオーディオストリーマーを作成するにはどうすればよいですか?
- 16. Magentoでクイックアクセスメニューを作成するにはどうすればよいですか?
- 17. Javaでオンスクリーンキーボードを作成するにはどうすればよいですか?
- 18. PHPでシングルトンを作成するにはどうすればよいですか?
- 19. qooxdooでSelectBoxを作成するにはどうすればよいですか?
- 20. デコーダフィルタでタイムスタンプを作成するにはどうすればよいですか?
- 21. GCDでシングルトンシリアルキューを作成するにはどうすればよいですか?
- 22. app.configでカスタムセクションを作成するにはどうすればよいですか?
- 23. PyQt4でマルチページアプリケーションを作成するにはどうすればよいですか?
- 24. パラメータでユーザーコントロールを作成するにはどうすればよいですか?
- 25. WPFでタイマーを作成するにはどうすればよいですか?
- 26. pgScriptでストアドプロシージャを作成するにはどうすればよいですか?
- 27. xcodeでテンプレートサブクラスファイルを作成するにはどうすればよいですか?
- 28. Cでカスタムロックステートメントを作成するにはどうすればよいですか?
- 29. Joomlaでアカウントリンクを作成するにはどうすればよいですか?
- 30. C#でカスタムコントロールを作成するにはどうすればよいですか?
私はRUN、COPY、MAINTAINERなどと同じ行にコメントできますか? –
@AlexanderMillsはい私はインラインコメントにリンクされている文書は有効な 'ADDです。 $ foo#ADD。 /バー ' – edhurtig