2014-09-15 7 views
1

docker 데이터베이스 컨테이너 (이 경우 neo4j 컨테이너 있음)를 사용하여 데이터를 유지하는 방법과 다음에 HOST 데이터베이스를 가리키는 neo4j 도커 이미지를 시작할 때 새로운 데이터베이스가 아닌가?Docker 데이터를 HOST에 유지하는 방법

Windows에서 Docker를 사용하고 있으므로 boot2docker가 사용되고 있습니다. 데이터베이스를 말하지만 웹 응용 프로그램을 실행할 디렉토리를 어떻게 제공해야하는지 생각하고 있으므로 이미지를 변경하지 않아도됩니다. 내 Windows 환경에서 폴더를 열고 도커 웹 서버 스택을 사용하여 디버깅하십시오.

답변

3

가장 쉬운 방법은 윈도우 호스트와 boot2docker VM 사이에 공유 폴더를 가지고하는 것입니다

(This post can help)

그런 다음 당신은 -v 옵션을 사용하여 컨테이너에 해당 폴더를 공유 할 수 있습니다.

docker run -d -v /path/to/shared/folder/in/VM:/path/to/folder/in/container myimage /cmd 

More info on how to share data between container and host

+0

고객 추가를 사용하지 않아도 어떤 방법이 있습니까? 즉 다른 도커 iso를 사용할 필요없이? 왜 도커가 이것을 쉽게 할 수 없는지 이해할 수 없습니다. – Astronaut

+0

약간의 연구를 통해 발견 : http://www.incrediblemolk.com/sharing-a-windows-folder-with-the-boot2docker-vm/ 원하는대로 할 수 있습니까? – Regan

+0

확실히 도움이되었지만 여전히 Windows HOST 환경에서 설정하기가 너무 힘듭니다. – Astronaut

관련 문제