Я использовал неправильный файл конфигурации CouchDB путь для применения моей собственной конфигурации.
Неработающий пример (Dockerfile)
FROM couchdb:2.3
COPY local.ini /opt/couchdb/etc/local.d/docker.ini
Рабочий пример (Dockerfile)
FROM couchdb:2.3.0
COPY local.ini /opt/couchdb/etc/local.ini
local.ini
Чтобы убедиться, что кластер не должен быть переконфигурирован, когдаDocker контейнер перезапускается, я также поместил конфигурацию в файл local.ini .
; CouchDB Configuration Settings
; Custom settings should be made in this file. They will override settings
; in default.ini, but unlike changes made to default.ini, this file won't be
; overwritten on server upgrade.
[chttpd]
port = 5984
bind_address = 0.0.0.0
; To create an admin account uncomment the '[admins]' section below and add a
; line in the format 'username = password'. When you next start CouchDB, it
; will change the password to a hash (so that your passwords don't linger
; around in plain-text files). You can add more admin accounts with more
; 'username = password' lines. Don't forget to restart CouchDB after
; changing this.
[admins]
admin = ******
[cluster]
n = 1
Я пока не уверен, почему моя первоначальная конфигурация скопирована в /opt/couchdb/etc/local.d/docker.ini
раньше не работал.