2016-12-05 3 views
0

약간의 문제가 있습니다. ArangoDB 및 Docker를 사용하여 일부 영구 데이터를 얻으려고했습니다. 호스트 디렉토리를 Docker 내의 경로에 연결하는 Docker에 인수를 전달했습니다. 이 시점까지는 괜찮습니다.하지만이 디렉토리가있는 수수께끼에 갇혀 있습니다.Docker에 연결된 호스트 디렉토리를 찾을 수 없습니다.

docker run -e ARANGO_ROOT_PASSWORD='mypass' -p 80:8529 -d -v myhostfolder:/var/lib/arangodb3 arangodb 

그래서, 문제는 내가 고정 표시기를 실행 내 호스트 시스템에myhostfolder 어디서든 찾을 수있다 :

1)이 내 유사한 샘플 명령입니다. 그 안에있는 데이터는 영구적이며 액세스 할 수 있지만 고정 된 컨테이너를 통해서만 액세스 할 수 있습니다. 데이터가 내 호스트 컴퓨터의 어딘가에 있다고 생각합니다.이 두 개의 "상대"폴더를 전달하려고 시도했지만 영구 데이터를 보관하므로 데이터가 실제 고정 컨테이너에 있는지 의심 스럽습니다.

2)는 다음과 같이 (절대 경로를 제공)

docker run -e ARANGO_ROOT_PASSWORD='mypass' -p 80:8529 -d -v /home/myhostfolder:/var/lib/arangodb3 arangodb 

그때 내가/홈/myhostfolder의 위치와 아무 문제가없는 작업을 수행합니다.

그래서 제 질문은 어디에 내 OS에있다 X 10.12 예 1에서 이 myhost 폴더)인가?

도움 주셔서 감사합니다.

+0

이렇게하면 호스트 디렉토리를 컨테이너에 마운트하지 않습니까? dir이 존재하지 않을 때 나는 여기에 어떤 행동을하는지 확신 할 수 없지만 호스트에 dir이 생성 될지는 의문입니다. [this] (https://docs.docker.com/engine/tutorials/dockervolumes/)가 보입니까? 특정 OS 사용에 대한 추가 참고 사항이 있습니다. – ChiefTwoPencils

답변