如何在HOST中持久化Docker数据

有一个docker数据库容器,在这种情况下是一个neo4j容器,我该如何保存数据,并确保下次启动一个neo4j docker映像,它指向我的HOST数据库而不是一个新的数据库?

我在Windows中使用Docker,因此正在使用boot2docker。 而我说的数据库,但我也想着如何提供一个目录,我正在一个Web应用程序运行,所以我不必提交所有更改的图像…我只是想编辑一个我的Windows环境中的文件夹,并使用dockerWeb服务器堆栈进行debugging。

最简单的方法是在Windows主机和boot2docker虚拟机之间build立一个共享文件夹( 本文可以提供帮助 )

然后,您只需使用-v选项将该文件夹共享到您的容器。

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

有关如何在容器和主机之间共享数据的更多信息