
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
https://github.com/dockhippie/mongodb/actions/workflows/docker.yml/badge.svg](https://github.com/dockhippie/mongodb/actions/workflows/docker.yml)
这些是基于https://github.com/dockhippie/ubuntu运行的MongoDB的Docker镜像,提供MongoDB数据库服务,支持灵活的配置和环境变量自定义,适用于快速部署MongoDB实例。
可用版本请查看:
/var/lib/mongodb: MongoDB数据存储目录,建议挂载持久化卷以保留数据/var/lib/backup: 备份文件存储目录,用于存放数据库备份27017: MongoDB默认客户端连接端口27018: 内部复制集通信端口27019: 分片集群配置服务器端口consoleMONGODB_AUTH = false # 是否启用认证 MONGODB_AUTH_DB = admin # 认证数据库名称 MONGODB_AWS_IAM_SESSION_TOKEN = # AWS IAM会话令牌,仅4.2及以上版本可用 MONGODB_BACKUP_IGNORE = (admin|local) # 备份时忽略的数据库,默认忽略admin和local MONGODB_BACKUP_PATH = /var/lib/backup # 备份文件存储路径 MONGODB_BACKUP_RETENTION = 14 # 备份保留天数,默认14天 MONGODB_CLUSTER_AUTH_MODE = # 集群认证模式 MONGODB_CLUSTER_IP_SOURCE_WHITELIST = # 集群IP源白名单 MONGODB_CONFIG = # 自定义配置内容 MONGODB_CONFIG_EXPAND = # 配置扩展,仅4.2及以上版本可用 MONGODB_CONFIGSVR = false # 是否作为配置服务器 MONGODB_CPU = false # 是否启用CPU性能分析 MONGODB_DATABASE = # 要创建的数据库名称 MONGODB_DBPATH = /var/lib/mongodb # 数据存储路径 MONGODB_DIRECTORYPERDB = false # 是否每个数据库使用单独目录 MONGODB_ENABLE_FREE_MONITORING = off # 是否启用免费监控,仅4.4及以下版本可用 MONGODB_ENABLE_MAJORITY_READ_CONCERN = false # 是否启用多数读关注 MONGODB_FREE_MONITORING_TAG = # 免费监控标签,仅4.4及以下版本可用 MONGODB_IPV6 = false # 是否启用IPv6 MONGODB_JOURNAL_COMMIT_INTERVAL = # 日志提交间隔(毫秒) MONGODB_JOURNAL_OPTIONS = # 日志选项,仅4.0及以下版本可用 MONGODB_KEY_FILE = # 密钥文件路径,用于复制集认证 MONGODB_LISTEN_BACKLOG = # 监听连接队列大小 MONGODB_LOGAPPEND = false # 是否追加日志(而非覆盖) MONGODB_LOGPATH = # 日志文件路径 MONGODB_MAX_CONNS = # 最大连接数限制 MONGODB_NETWORK_MESSAGE_COMPRESSORS = # 网络消息压缩器,如snappy,zlib MONGODB_NO_INDEX_BUILD_RETRY = false # 是否禁用索引构建重试 MONGODB_NOAUTH = false # 是否禁用认证(与MONGODB_AUTH互斥) MONGODB_NOJOURNAL = false # 是否禁用日志功能 MONGODB_NOPREALLOC = false # 是否禁用预分配,仅4.0及以下版本可用 MONGODB_NOSCRIPTING = false # 是否禁用JavaScript执行 MONGODB_NOTABLESCAN = false # 是否禁用表扫描 MONGODB_NSSIZE = # 命名空间大小(MB) MONGODB_OPLOG_MIN_RETENTION_HOURS = # oplog最小保留小时数,仅4.2及以上版本可用 MONGODB_OPLOG_SIZE = # oplog大小(MB) MONGODB_PASSWORD = # 数据库用户密码(需配合MONGODB_USERNAME使用) MONGODB_PERFORM_REPAIR = false # 是否在启动时执行数据库修复 MONGODB_PERFORM_UPGRADE = true # 是否在启动时执行数据库升级 MONGODB_PROFILE = # 性能分析级别(0=禁用,1=仅慢查询,2=所有操作) MONGODB_PROFILE_FILTER = # 性能分析过滤器,仅4.2及以上版本可用 MONGODB_QUIET = false # 是否启用安静模式(减少日志输出) MONGODB_QUOTA = false # 是否启用配额,仅4.0及以下版本可用 MONGODB_QUOTA_FILES = # 配额文件数,仅4.0及以下版本可用 MONGODB_REPAIRPATH = # 修复路径,仅4.0及以下版本可用 MONGODB_REPL_INDEX_PREFETCH = # 复制索引预取模式,仅4.0及以下版本可用 MONGODB_REPL_SET = # 复制集名称(启用复制集时设置) MONGODB_ROOT_PASSWORD = # 管理员密码(启用认证时必填) MONGODB_ROOT_USERNAME = # 管理员用户名(启用认证时必填) MONGODB_SET_PARAMETER = # 设置MongoDB参数,格式为"param1=value1,param2=value2" MONGODB_SHARDSVR = false # 是否作为分片服务器 MONGODB_LOGROTATE = # 日志轮转配置 MONGODB_SKIP_CHOWN = false # 是否跳过数据目录权限更改 MONGODB_SLOW_OP_SAMPLE_RATE = # 慢操作采样率 MONGODB_SLOWMS = # 慢操作阈值(毫秒) MONGODB_SMALLFILES = false # 是否使用小文件模式(减少初始文件大小) MONGODB_SSL_ALLOW_CONNECTIONS_WITHOUT_CERTIFICATES = false # 是否允许无证书SSL连接 MONGODB_SSL_ALLOW_INVALID_CERTIFICATES = false # 是否允许无效SSL证书 MONGODB_SSL_ALLOW_INVALID_HOSTNAMES = false # 是否允许无效主机名SSL连接 MONGODB_SSL_CA_FILE = # CA证书文件路径 MONGODB_SSL_CERTIFICATE_KEY_FILE = ${MONGODB_SSL_PEM_KEY_FILE} # 证书密钥文件路径 MONGODB_SSL_CERTIFICATE_KEY_FILE_PASSWORD = ${MONGODB_SSL_PEM_KEY_PASSWORD} # 证书密钥密码 MONGODB_SSL_CLUSTER_CA_FILE = # 集群CA证书文件 MONGODB_SSL_CLUSTER_FILE = # 集群证书文件 MONGODB_SSL_CLUSTER_PASSWORD = # 集群证书密码 MONGODB_SSL_CRL_FILE = # CRL文件路径 MONGODB_SSL_DISABLED_PROTOCOLS = # 禁用的SSL协议 MONGODB_SSL_FIPS_MODE = false # 是否启用FIPS模式 MONGODB_SSL_LOG_VERSIONS = # SSL日志版本,仅4.0及以下版本可用 MONGODB_SSL_MODE = # SSL模式(如requireSSL) MONGODB_SSL_ON_NORMAL_PORTS = false # 是否在普通端口使用SSL MONGODB_SSL_WEAK_CERTIFICATE_VALIDATION = # 弱证书验证,仅4.0及以下版本可用 MONGODB_STORAGE_ENGINE = # 存储引擎(如wiredTiger) MONGODB_SYNCDELAY = # 同步延迟(秒) MONGODB_SYSINFO = false # 是否显示系统信息 MONGODB_SYSLOG = false # 是否记录日志到系统日志 MONGODB_TIMESTAMP_FORMAT = # 时间戳格式 MONGODB_TIMEZONE_INFO = # 时区信息 MONGODB_TRANSITION_TO_AUTH = false # 是否过渡到认证模式 MONGODB_USERNAME = # 数据库用户名(需配合MONGODB_PASSWORD使用) MONGODB_VERBOSE = false # 是否启用详细日志输出 MONGODB_WIRED_TIGER_CACHE_SIZE = # WiredTiger缓存大小 MONGODB_WIRED_TIGER_COLLECTION_BLOCK_COMPRESSOR = # WiredTiger集合块压缩器 MONGODB_WIRED_TIGER_DIRECTORY_FOR_INDEXES = # WiredTiger索引目录 MONGODB_WIRED_TIGER_INDEX_PREFIX_COMPRESSION = # WiredTiger索引前缀压缩 MONGODB_WIRED_TIGER_JOURNAL_COMPRESSOR = # WiredTiger日志压缩器 MONGODB_ZSTD_DEFAULT_COMPRESSION_LEVEL = # ZSTD默认压缩级别,仅4.2及以上版本可用
bashdocker run -d \ --name mongodb \ -p 27017:27017 \ -v mongodb_data:/var/lib/mongodb \ webhippie/mongodb
bashdocker run -d \ --name mongodb \ -p 27017:27017 \ -v mongodb_data:/var/lib/mongodb \ -v mongodb_backup:/var/lib/backup \ -e MONGODB_AUTH=true \ -e MONGODB_ROOT_USERNAME=admin \ -e MONGODB_ROOT_PASSWORD=secretpassword \ webhippie/mongodb
yamlversion: '3' services: mongodb: image: webhippie/mongodb container_name: mongodb ports: - "27017:27017" volumes: - mongodb_data:/var/lib/mongodb - mongodb_backup:/var/lib/backup environment: - MONGODB_AUTH=true - MONGODB_ROOT_USERNAME=admin - MONGODB_ROOT_PASSWORD=secret - MONGODB_DATABASE=myappdb - MONGODB_USERNAME=appuser - MONGODB_PASSWORD=apppass123 - MONGODB_BACKUP_RETENTION=7 restart: unless-stopped volumes: mongodb_data: mongodb_backup:
Fork -> Patch -> Push -> Pull Request
MIT
consoleCopyright (c) 2015 Thomas Boerger <http://www.webhippie.de>
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务