docker windows volume 설정

01 October 2019

docker를 설치한 이후, 아래와 같이 virtualbox에서 공유 폴더 설정을 해주도록 합니다.











그 이후, 아래와 같이 Boot2Docker 설정을 해주도록 합니다.

docker-machine ssh
mkdir /home/docker/projects
sudo mount -t vboxsf docker /home/docker/projects
위와 같이 설정하면, /home/docker/projects 가 local pc의 /c/development/docker 폴더에 mount되게 됩니다.
해당 설정이 docker가 실행될 때마다 적용되게 하기 위해서, 위 스크립트를 mnt/sda1/var/lib/boot2docker/profile 에 적용해주도록 합니다.

이후, 아래와 같이 container를 실행하면 /c/development/docker/cassandra/data 폴더에 cassandra 설정이 write되는 것을 확인할 수 있습니다.
docker run --rm --name some-cassandra -v /home/docker/projects/cassandra/data:/var/lib/cassandra -d cassandra
reference : http://support.divio.com/en/articles/646695-how-to-use-a-directory-outside-c-users-with-docker-toolbox-docker-for-windows