57105


Docker for WindowsでDockerを勉強しています。(Linuxの知識は1本毛が果てる程度です)

Docker fileでCOPY文を使ってファイルをコピーしようとしましたができませんでした。  
Docker fileの内容は以下です(エラーになるのはわかります)

[code]

    FROM ubuntu:latest
    
    COPY C:\TEST\sample.txt /
    
[/code]

そこでコンテナ作成後に`docker cp` を試したところ、ファイルはコピーできました。  
そうなるとDocker fileでもできそうな気がするのですがどうなんでしょうか？？

※Hyper-V上に展開されたLinuxにファイルを置けばできるような気がするのですが  
そのようなこと可能なのでしょうか？  
それとも  
SettingにShared Drivesがあるのですが、これでなんとかできるのでしょうか？


CC BY-SA 4.0
2019-08-01T07:12:13.910
57100
2019-08-01T08:45:07.130
27196
question
docker
Windows for Docker で Docker fileのCOPYできない


  1. Dockerfileでコピー元ファイルの指定を絶対パスではなくファイル名のみに変更してください。
[code]     COPY sample.txt /

    
[/code]

  2. 対象のファイルが保存されているフォルダに移動します。
[code]     cd C:\TEST\

    
[/code]

  3. Dokcerイメージをビルドします。
[code]     docker build -t <image_name>

    
[/code]

参考:  
[Dockerfile COPY from a Windows file system to a docker container - Stack
Overflow](https://stackoverflow.com/a/46309909/2322778) の回答より


CC BY-SA 4.0
2019-08-01T08:45:07.130
57105
2019-08-01T08:45:07.130
3060
57100
answer