Docker

Docker 윈도우 공유 폴더 마운트

behonestar 2016. 6. 16. 16:11

Boot2Docker 이미지로 생성된 가상 OS는 재부팅 시 일부 디렉토리를 제외한 모든 경로의 데이터를 초기화시킵니다. 따라서 소스코드와 같은 파일들을 가상 OS 내부에서 다루는 것은 위험합니다. 저는 소스코드가 담긴 윈도우 폴더(q-cloud-backend)를 Docker 가상 OS에 마운트시키고 이를 기반으로 컨테이너가 동작하도록 설정해보았습니다.



VirtualBox 공유 폴더 설정











공유 폴더 자동 마운트 설정


1) ssh 로그인 후 bootlocal.sh 생성

docker@default:/$ sudo vi /var/lib/boot2docker/bootlocal.sh

--------------------------------------------------------------------------------------------------

#!/bin/sh


#mount shared directory

mkdir -p /home/docker/q-cloud-backend

mount -t vboxsf source /home/docker/q-cloud-backend


#install docker-compose

curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose

chmod +x /usr/local/bin/docker-compose


2) 재부팅

docker@default:/$ sudo reboot -f