0

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

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

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

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

其他信息: 挂载点

4

1 回答 1

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/

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

于 2015-11-28T14:58:25.053 回答