質問: Docker for WindowsでDockerを勉強しています。(Linuxの知識は1本毛が果てる程度です) Docker fileでCOPY文を使ってファイルをコピーしようとしましたができませんでした。 Docker fileの内容は以下です(エラーになるのはわかります) ``` FROM ubuntu:latest COPY C:\TEST\sample.txt / ``` そこでコンテナ作成後に`docker cp` を試したところ、ファイルはコピーできました。 そうなるとDocker fileでもできそうな気がするのですがどうなんでしょうか?? ※Hyper-V上に展開されたLinuxにファイルを置けばできるような気がするのですが そのようなこと可能なのでしょうか? それとも SettingにShared Drivesがあるのですが、これでなんとかできるのでしょうか?
回答: 1. Dockerfileでコピー元ファイルの指定を絶対パスではなくファイル名のみに変更してください。 ``` COPY sample.txt / ``` 2. 対象のファイルが保存されているフォルダに移動します。 ``` cd C:\TEST\ ``` 3. Dokcerイメージをビルドします。 ``` docker build -t ``` 参考: Dockerfile COPY from a Windows file system to a docker container - Stack Overflow の回答より