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

时间:2015-11-25 22:25:39

标签: database docker couchdb containers volumes

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

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

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

如何设置此图像以将数据库存储在HDD上?

其他资讯: Mount Points

1 个答案:

答案 0 :(得分:1)

您可以使用

在配置文件中指定couchdb的磁盘和索引位置
[couchdb]
database_dir = /path/to/dir
view_index_dir = /path/to/dir

如何在启动时添加自定义配置

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

当然为了在容器中使用所需的dbs路径,你需要确保它可以在docker镜像中访问

这解释了您需要执行的所有操作:

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

如果没有帮助,请详细说明您的设置是什么以及您想要实现的目标。