Docker コンテナの中でホスト(Windows10)のフォルダを使えるようにマウント(共有フォルダ)の設定を行う。
VirtualBox 側と Docker マシン側、それぞれに設定が必要です。
1.設定したい仮想マシンが停止中(電源オフ)になっていることを確認する
(稼働中は設定変更ができないため)
2.【設定】>【共有フォルダー】で、新規共有フォルダーを追加を選択
3.共有させたい【フォルダーのパス】を選ぶ
Docker Quickstart Terminal を起動し、コマンドを実行します。
以下のコマンドで /e に、ホスト(Windows 10)の /d/Docker がマウントされます。
Docker Machine 側に作成するディレクトリ名は e にしてますが、被らなければなんでもよいです。
docker-machine ssh default 'sudo mkdir -p /e' docker-machine ssh default 'sudo mount -t vboxsf -o uid=0,gid=0 /d/Docker /e'
以下の設定を行うことで、Dockerマシン起動時に、自動でマウントされるようになる。
# Docker Machine に ssh でログイン docker-machine ssh default sudo vi /mnt/sda1/var/lib/boot2docker/bootlocal.sh # 以下の2行を記載 mkdir -p /e mount -t vboxsf -o uid=0,gid=0 /d/Docker /e