
budibase/couchdb本镜像基于CouchDB 3.X构建,集成OpenJDK JRE 8运行环境及Clouseau搜索服务([] Query Server, SQS,[]
通过docker run命令启动容器,示例如下(基础配置):
bashdocker run -d \ --name budibase-couchdb \ -p 5984:5984 \ # CouchDB默认端口 -v ./couchdb-data:/opt/couchdb/data \ # 数据持久化 -e COUCHDB_USER=admin \ # 管理员用户名 -e COUCHDB_PASSWORD=password \ # 管理员密码 budibase/couchdb:latest # 替换为具体版本标签
-p 5984:5984:映射CouchDB HTTP API端口到宿主机。-v ./couchdb-data:/opt/couchdb/data:挂载数据目录,避免容器重启后数据丢失。COUCHDB_USER/COUCHDB_PASSWORD:设置CouchDB管理员账户(若不指定,默认无认证,不建议生产环境使用)。在Budibase应用栈中集成时,可通过docker-compose.yml配置(示例片段):
yamlversion: '3' services: couchdb: image: budibase/couchdb:latest # 替换为具体版本标签 container_name: budibase-couchdb ports: - "5984:5984" volumes: - couchdb-data:/opt/couchdb/data environment: - COUCHDB_USER=admin - COUCHDB_PASSWORD=securepassword restart: unless-stopped volumes: couchdb-data: # 命名卷,持久化数据
q=1(每个数据库1个分片),通过CouchDB配置文件/opt/couchdb/etc/couchdb.ini中的[cluster] q = 1定义,无需手动设置。支持CouchDB官方环境变量(具体可参考CouchDB文档),常用变量如下:
COUCHDB_USER:管理员用户名(必填,生产环境建议设置)。COUCHDB_PASSWORD:管理员密码(必填,生产环境建议设置)。COUCHDB_SECRET:集群共享密钥(多节点集群时需配置)。NODENAME:节点名称(默认couchdb@localhost,集群环境需修改)。SQS服务默认随容器启动,提供SQL查询能力,无需额外配置。若需调整SQS参数,可通过修改容器内/opt/sqs/conf/sqs.ini文件(需通过数据卷挂载或自定义Dockerfile调整)。
本镜像中Structured Query Server (SQS) 的许可证信息详见:[***]
CouchDB及其他组件遵循各自开源许可证。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务