にLSTAT誤差を生じる構築Dockerfileは、私は次のような構造を持つデッド単純なプロジェクトを持っているADD
:FROM python:3.5
ADD src/config.json /testapp/config.json # Config
私はこのビルドコマンドを実行します。
Sending build context to Docker daemon 4.608 kB
Step 1 : FROM python:3.5
---> 1d0326469b55
Step 2 : ADD src/config.json /testapp/config.json
lstat testapp/config.json: no such file or directory
なぜこの失敗がある:
docker build -t testapp:dev .
そして、この結果を得ますか?見つからないアイテムがtestapp/config.json
であるのはなぜですか?これまで、私はこの正確な構成を使用して、たとえば、requirements.txt
個のファイルを一時的な作業ディレクトリにコピーしました。 ADD
がどのように動作して失敗したかについて私が迷っていることは分かりません。誰でも説明できますか?
"ディレクトリ"はおそらく責任がありますか?ターゲットディレクトリは存在しますか? –
私は間違っているかもしれませんが、私はそれがディレクトリを作成すると思う(少なくとも私はそれを行うように見える別の作業dockerfileを持っている)。 'RUN mkdir/testapp && ls -la/testapp'を' ADD'の前に追加すると、同じメッセージで失敗しますが、 'testapp'ディレクトリが作成されて一覧表示されます。 –