拥有一个docker数据库容器(在本例中为neo4j容器),如何保存数据,并确保下次启动neo4j docker镜像时,该镜像指向我的HOST数据库而不是新数据库?
我在Windows中使用Docker,因此正在使用boot2docker。我说的是数据库,但我也在考虑如何为正在运行的Web应用程序上工作的目录提供服务,因此我不必将所有更改都提交给镜像...我只想编辑一个Windows环境中的文件夹,并使用docker Web服务器堆栈对其进行调试。
最佳答案
最简单的方法是在Windows主机和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
关于docker - 如何将Docker数据持久保存在HOST中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25844037/