gpt4 book ai didi

couchdb - 设置 Apache CouchDB 屏幕在容器重新启动时重新出现

转载 作者:行者123 更新时间:2023-12-04 17:40:21 28 4
gpt4 key购买 nike

我使用官方 Docker 镜像运行 CouchDB v2.3。我已使用 Fauxton 将数据库配置为单个节点。

/data 目录挂载到本地目录。当我重新启动容器时,数据库仍然存在。因此卷绑定(bind)按预期工作。

现在,每次我重新启动容器并导航到“设置”选项卡时,CouchDB 似乎不记得我已将其配置为单节点。

重新启动图像后我一直看到以下屏幕 enter image description here

再次配置后,我会看到以下屏幕

enter image description here

直到我重新启动容器。然后我必须再次回到第一个屏幕。

这是怎么回事?

最佳答案

我用错了CouchDB configuration file应用我自己的配置的路径。

非工作示例 (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 的初始配置以前不起作用。

关于couchdb - 设置 Apache CouchDB 屏幕在容器重新启动时重新出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54781670/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com