更改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/
如果这没有帮助,请更详细地解释你的设置是什么,你想实现什么。