更改docker couchdb实例的数据库位置?

我有一个有两个磁盘的服务器:一个是操作系统使用的SSD,另一个是普通的2.5TB硬盘。

现在在这台服务器上,我使用Docker运行Fedora Server 22,并且有一个映像正在运行:Fedora / couchdb。

问题是这个容器正在将数据库保存到更小的SSD中,当它真的应该存储在更大的HDD中。

我怎样才能设置这个图像存储在硬盘上的数据库?

其他信息: 挂载点

你可以在configuration文件中指定couchdb的磁盘和索引位置

[couchdb] database_dir = /path/to/dir view_index_dir = /path/to/dir 

这里解释了如何将自定义configuration添加到启动

http://docs.couchdb.org/en/1.6.1/config/intro.html

当然,为了在容器中使用所需的path,您需要确保它在Docker镜像中可访问

这解释了你需要做的一切:

https://docs.docker.com/engine/userguide/dockervolumes/

如果这没有帮助,请更详细地解释你的设置是什么,你想实现什么。