1. hnishi

    No comment

    hnishi
Changes in title
-Docker toolbox on windows マウント
+Docker toolbox on windows マウント:Dockerコンテナの中でホストのフォルダを見たい
Changes in body
Source | HTML | Preview

1. Virtualbox shared folder 設定

以下のように設定。
Folder Nameを覚えておく。

image

docker-machine ssh default 'sudo mkdir -p /e'
docker-machine ssh default 'sudo mount -t vboxsf -o uid=0,gid=0 E_DRIVE /e'

# dockerホストにマウントした共有フォルダをData Volumeとして利用する
docker run -v /e:/e busybox ls -la /e

docker run と exec

dockerrun.bash
docker run -v /work2:/work2 -it --name work2 hnishi/ubuntu14.04_gromacs-4.6.6:mpi_v1.0_pb07  #/work2を利用できるコンテナを作成

一度コンテナを抜けた後にもう一度入りたい↓

dockerexec.bash
#!/bin/bash -eu
id=`docker ps -ql`  #最後に使ったコンテナ
docker start $id && docker exec -it $id /bin/bash  #終了したコンテナの再起動とbashを実行

Docker2. machineを起動するたびに自動でマウントする

/mnt/sda1/var/lib/boot2docker/bootlocal.sh にコマンドを書いておくと
Dockerマシンを起動したときに自動でコマンドを実行する。

docker-machine ssh default
sudo tee /mnt/sda1/var/lib/boot2docker/bootlocal.sh <<-'EOF'
mkdir -p /e
mount -t vboxsf -o uid=0,gid=0 E_DRIVE /e
EOF

参考

Dockerにホストのフォルダをマウントしたい!
http://qiita.com/dojineko/items/f623894ef2436bef890e
Docker MachineでDドライブなどUsers以外を自動マウントする
http://qiita.com/Bakudankun/items/d612865440565b10523f