私は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. Dockerfileで$ PS1を設定するにはどうすればよいですか?
- 3. Dockerfile CMD内で変数を使用するにはどうすればよいですか?私Dockerfileインサイド
- 4. SQLDFコード内でコメントを作成するにはどうすればよいですか?
- 5. ウェブサービスアプリの作成にはどうすればよいですか?
- 6. xpathにコメントを追加するにはどうすればよいですか?
- 7. http://codereview.appspot.com/をソースコードにコメントするにはどうすればよいですか?
- 8. Hibernateが作成するテーブル/フィールドにコメントを付けるにはどうすればいいですか?
- 9. jqueryコメントを拡張するにはどうすればよいですか?
- 10. xcodeでテンプレートサブクラスファイルを作成するにはどうすればよいですか?
- 11. Muleでダイナミックインバウンドエンドポイントを作成するにはどうすればよいですか?
- 12. WPFでアダプティブレイアウトを作成するにはどうすればよいですか?
- 13. マウスオーバーでハイライトを作成するにはどうすればよいですか?
- 14. GCDでシングルトンシリアルキューを作成するにはどうすればよいですか?
- 15. app.configでカスタムセクションを作成するにはどうすればよいですか?
- 16. MenuItemImageをテキストで作成するにはどうすればよいですか?
- 17. FireMonkeyでトレイアイコンを作成するにはどうすればよいですか?
- 18. Magentoでクイックアクセスメニューを作成するにはどうすればよいですか?
- 19. ウェブブラウザでオートフィルフォームを作成するにはどうすればよいですか?
- 20. ARSKViewでポーズメニューを作成するにはどうすればよいですか?
- 21. Pythonでループを作成するにはどうすればよいですか?
- 22. OpenLayersでラウンドアイコンイメージを作成するにはどうすればよいですか?
- 23. jsfでエラーページを作成するにはどうすればよいですか?
- 24. Androidでカスタムコンテナビューを作成するにはどうすればよいですか?
- 25. Joomlaでアカウントリンクを作成するにはどうすればよいですか?
- 26. Androidでカスタムコントロールを作成するにはどうすればよいですか?
- 27. Cargoでオブジェクトファイルを作成するにはどうすればよいですか?
- 28. Accessでタイムラインを作成するにはどうすればよいですか?
- 29. Railsでスコープを作成するにはどうすればよいですか?
- 30. githubでプレースホルダファイルを作成するにはどうすればよいですか?
私はRUN、COPY、MAINTAINERなどと同じ行にコメントできますか? –
@AlexanderMillsはい私はインラインコメントにリンクされている文書は有効な 'ADDです。 $ foo#ADD。 /バー ' – edhurtig