2017-01-10 4 views
0

私は他のDockerFilesからDockerを学び、自分のプロジェクトにのカスタマイズされたの開発環境を設定しようとしています。Docker - ADDとCOPYのsrcファイルはどこにありますか?

他のDockerFilesからは、とCOPYのファイルはどこですか?srcのファイルはどこですか?自分で作成するにはどうしたらいいですか?私はそれらの中にどのようなコードを入れるべきですか?例えば

fauria/lamp

私は、このファイルを取得したり、それを作成することができます
COPY run-lamp.sh /usr/sbin/ 

?そのファイル内の行は何ですか?再び

nickistre/ubuntu-lamp

私はそれのコピーを取得することができます
ADD supervisord.conf /etc/ 

もう一つ、linuxconfig/lamp

# Include supervisor configuration 
ADD supervisor-lamp.conf /etc/supervisor/conf.d/ 
ADD supervisord.conf /etc/supervisor/ 

supervisor-lamp.confsupervisord.conf

アイデア?

答えて

1

docker build .を実行すると、.dockerignoreファイルに含まれていない.というフォルダのファイルがDockerエンジンに送信されます。このファイルのコンテキストから、dockerはCOPYコマンドまたはADDコマンドを実行します。

最初の例では、Dockerファイルはgithub repo(Dockerハブのページの右側にリンクされています)にあり、そのレポ内にはrun-lamp.shというスクリプトがあります。したがって、イメージを再現しようとする場合は、リンクされたgithubリポジトリをチェックアウトし、そのフォルダ内からビルドを実行します。

+0

ありがとうございました。自分のsrcファイルを作成するにはどうしたらいいですか? – laukok

+0

既存のビルド環境を複製する場合は、githubのリポジトリをチェックアウトします。次に、そのフォルダ内に 'docker build'を実行します。あるいは、私はあなたの質問を理解していないでしょうか? – BMitch

+0

最終的に、自分のscrファイルを作成したいと思います。 – laukok

関連する問題