我有一個小問題,我一直在嘗試使用ArangoDB和Docker獲取一些持久數據。我將參數傳遞給Docker,它將主機目錄連接到Docker中的路徑。這一點都很好,但是我陷入了一個謎團,那就是這個目錄。我找不到我的主機目錄,我將它連接到Docker
1)這是一個類似於礦山樣本命令:
docker run -e ARANGO_ROOT_PASSWORD='mypass' -p 80:8529 -d -v myhostfolder:/var/lib/arangodb3 arangodb
所以,問題是我無法找到它運行搬運工人我的主機上myhostfolder任何地方。其中的數據是持久的,我可以訪問它,但只能通過泊塢窗容器。我認爲數據是在我的主機上的某個地方,我一直在試圖傳遞一些這些「相對」文件夾,它們都保留持久數據,所以我懷疑數據是在實際的碼頭容器中。
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文件夾)?
感謝您的幫助!
當你這樣做的時候你是不是將一個主機目錄安裝到容器中?當dir不存在時,我不確定這種行爲,但我懷疑它會在主機上創建目錄。看到[this](https://docs.docker.com/engine/tutorials/dockervolumes/)?還有關於特定操作系統使用情況的其他說明。 – ChiefTwoPencils