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
'Docker' 카테고리의 다른 글
Docker port 범위 사용 시 cannot allocate memory 오류 (0) | 2016.07.28 |
---|---|
docker-compose ports 적용이 안되는 경우 (1) | 2016.07.27 |
Putty로 윈도우 Docker 이미지 접속하기 (0) | 2016.06.16 |
Docker 모든 컨테이너 삭제 명령 (0) | 2016.06.15 |
Ubuntu 16.04 Docker 설치 (0) | 2016.06.14 |