tl;dr

Docker for Windows の Settings… に Shared Drives という設定があったので触ってみた。

20160807220753

どうやらホスト OS のドライブ(フォルダ)を Docker のボリュームオプションを使ってマウントする為の設定らしい。

メモ

Shared Drives を有効にする

20160807221250

コンテナからマウントして操作する

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 分位使ってみたメモでした。

元記事はこちら

Docker for Windows をあと 10 分位使ってみた(Shared Drives を触る)