我有一个小问题,我一直试图用ArangoDB和Docker获取一些持久性数据。我将参数传递给Docker,它将hosts目录附加到Docker中的路径。到目前为止一切都很好,但我陷入了这个目录地狱的谜团。
1)这是一个类似于我的示例命令:
docker run -e ARANGO_ROOT_PASSWORD='mypass' -p 80:8529 -d -v myhostfolder:/var/lib/arangodb3 arangodb
所以,问题是我无法在运行docker的主机上的任何地方找到 myhostfolder 。其中的数据是持久的,我可以访问它,但只能通过docker容器访问它。我认为数据是在我的主机上的某个地方,我一直试图传递一些这些“相对”文件夹,它们都保存持久数据,所以我怀疑数据是否在实际的docker容器中。
2)如果我这样做(提供绝对路径)
docker run -e ARANGO_ROOT_PASSWORD='mypass' -p 80:8529 -d -v /home/myhostfolder:/var/lib/arangodb3 arangodb
然后我找到了 / home / myhostfolder 的问题。
所以我的问题是,我的 OS X 10.12 在哪里是示例1中的 myhost 文件夹?)
感谢您的帮助!