tl;dr
Docker for Windows の Settings… に Shared Drives という設定があったので触ってみた。
どうやらホスト OS のドライブ(フォルダ)を Docker のボリュームオプションを使ってマウントする為の設定らしい。
メモ
Shared Drives を有効にする
コンテナからマウントして操作する
docker run
のボリュームオプションを利用してホスト OS のフォルダをマウントする。
PS C:\Users\kappa> dir .\Documents\tmp\docker\ ディレクトリ: C:\Users\kappa\Documents\tmp\docker Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2016/08/07 22:06 test01 d----- 2016/08/07 22:06 test02 d----- 2016/08/07 22:06 test03 -a---- 2016/08/07 22:06 0 テスト.txt PS C:\Users\kappa> docker run -v C:/Users/kappa/Documents/tmp/docker:/data alpine ls /data PS C:\Users\kappa> PS C:\Users\kappa> docker run -v C:/Users/kappa/Documents/tmp/docker:/data alpine ls /data test01 test02 test03 テスト.txt
マウントしたフォルダにコンテナからファイルを作成。
PS C:\Users\kappa> docker run -v C:/Users/kappa/Documents/tmp/docker:/data alpine touch /data/test.txt PS C:\Users\kappa> dir .\Documents\tmp\docker ディレクトリ: C:\Users\kappa\Documents\tmp\docker Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 2016/08/07 22:06 test01 d----- 2016/08/07 22:06 test02 d----- 2016/08/07 22:06 test03 -a---- 2016/08/07 22:17 0 test.txt -a---- 2016/08/07 22:06 0 テスト.txt
おお。
以上
プラス 10 分位使ってみたメモでした。