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