2017-09-19 5 views
1

私はシンプルDockerfileを持っている:Dockerfile COPYドッキングウィンドウコンテナに

FROM php:7.1-apache 
LABEL maintainer="[email protected]" 
COPY C:/Users/rburton/code/MyAgsourceAPI /var/www 

それは私に問題を与えている最後の行です。私は、Windowsの構造体からドッカーのコンテナにコピーしています(Linuxと仮定します)。私はこのイメージをビルドするとき、私は得る:

... 
Step 3/3 : COPY C:/Users/rburton/code/MyAgsourceAPI /var/www 
COPY failed: stat /var/lib/docker/tmp/dockerbuilder720374851/C:/Users/rburton/code/MyAgsourceAPI: no such file or directory 

まず、何かが、これは絶対パスとパスが/var/lib/docker/tmp/dockerbuilder720374851で事前保留されている場合、自然にそのファイルが見つかりませんであるという認識を妨げています。第二に、私は/\を試しましたが、すべて同じ結果でした。また、私が疑っているドライブレターはドッカーに混乱しています。ですから、ファイルとフォルダ(コンテンツと共に)をWindowsのフォルダからドッカーのコンテナにコピーするにはどうしたらいいですか? cd Users/rburton/code:あなたのcodeディレクトリを行くために、そして、

FROM php:7.1-apache 
LABEL maintainer="[email protected]" 
COPY MyAgsourceAPI /var/www 

+1

コピー元のパスは、ビルドコンテキストからの相対である必要があります(。ドッカビルドインチ)。ビルドコンテキスト[docker-forum](https://forums.docker.com/t/copy-files-from-windows-host-to-ubuntu-container/28757)以外のシステム上の任意のパスにすることはできません。 – Deja

+0

私は取得していますエラーは次のとおりです。 ステップ3/3:COPY MyAgsourceAPI /の/ var/WWW COPYに失敗しました:STATは/ var/libに/ドッキングウィンドウを/ tmp /ドッキングウィンドウ-builder894919783/MyAgsourceAPI:いいえそのようなファイルやディレクトリ –

答えて

0

まず、あなたにDockerfileを変更します。

は、ディレクトリ、実行することを内: docker build -t <image_name> .

+1

感謝を君は。私はもともとDockerfileをC:\ Tempに移動しました。なぜなら、サブフォルダを持たないフォルダに移動することで "could not stat"エラーが発生したからです。しかし今、これはうまくいくようです。 –

+0

クール!答えを受け入れてくれてありがとう;-) – ItayB

関連する問題