目次

Docker Toolboxでマウント(共有フォルダ)設定

Docker コンテナの中でホスト(Windows10)のフォルダを使えるようにマウント(共有フォルダ)の設定を行う。
VirtualBox 側と Docker マシン側、それぞれに設定が必要です。

Oracle VM VirtualBox の設定

1.設定したい仮想マシンが停止中(電源オフ)になっていることを確認する
(稼働中は設定変更ができないため)

2.【設定】>【共有フォルダー】で、新規共有フォルダーを追加を選択

3.共有させたい【フォルダーのパス】を選ぶ

4.【フォルダー名】を入力する

Docker Machine の設定

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 Machine 起動時に自動でマウントするよう設定

以下の設定を行うことで、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