Docker容器下CouchDB 配置

1. 查看CouchDB容器ID

root@web-linux-16:/var/army$ docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2df1a83c2c41 couchdb:1.6.1 "tini -- /docker-ent…" 13 minutes ago Up 4 minutes 0.0.0.0:5984->5984/tcp myCouchDB

 2. 进入CouchDB容器

root@web-linux-16:/var/army$ docker exec -it 2df1a83c2c41 bash

root@2df1a83c2c41:/var/lib/couchdb#

 

3. 进入CouchDb配置目录

root@2df1a83c2c41:/var/lib/couchdb# cd /usr/local/etc/couchdb/

root@2df1a83c2c41:/usr/local/etc/couchdb# ls -l

drwxrwsr-x 1 couchdb couchdb  4096 Nov  4  2017 default.d
-rw-rw-r-- 1 couchdb couchdb 15521 Nov  4  2017 default.ini
drwxrwxr-x 2 couchdb couchdb  4096 Mar 25 16:52 local.d
-rw-rw-r-- 1 couchdb couchdb  4017 Mar 25 16:48 local.ini

4. 打开local.ini文件,添加自定义配置内容

root@2df1a83c2c41:/usr/local/etc/couchdb# vim local.ini

如提示没有vim命令,请执行下面命令安装

apt-get update

apt-get install vim

5. 打开local.ini文件后, 添加以下内容到文件中, 并保存,退出

[couchdb]
max_dbs_open = 2000

[cors]
origins = *
credentials = true
methods = GET, PUT, POST, HEAD, DELETE
headers = accept, authorization, content-type, origin, referer, x-csrf-token, Perform-BMU

[replicator]
http_connections = 50

[log]
writer = file
file = /opt/couchdb/log/couch.log

6. 重启Docker容器下的CouchDB

docker-compose restart

 

滚动至顶部