轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
library/mongo
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

mongo Docker 镜像下载 - 轩辕镜像

mongo 镜像详细信息和使用指南

mongo 镜像标签列表和版本信息

mongo 镜像拉取命令和加速下载

mongo 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

mongo
library/mongo

mongo 镜像详细信息

mongo 镜像标签列表

mongo 镜像使用说明

mongo 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

MongoDB是一种文档型数据库,具备高可用性和易扩展性,它采用灵活的文档模型(以BSON格式存储数据,类似JSON),能够高效处理非结构化和半结构化数据,通过副本集机制保障数据的高可用性,同时支持分片集群实现水平扩展,可轻松应对数据量和访问量的增长,适用于各类需要灵活存储和弹性扩展的应用场景。
10657 收藏0 次下载activelibrary镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

mongo 镜像详细说明

mongo 使用指南

mongo 配置说明

mongo 官方文档

MongoDB Docker 镜像使用指南

快速参考

维护方

Docker 社区

获取帮助渠道

Docker 社区 Slack、Server Fault、Unix & Linux 或 Stack Overflow

支持的标签及对应 Dockerfile 链接

(关于 "Shared" 和 "Simple" 标签的区别,参见 FAQ。)

Simple Tags

  • 8.0.15-noble、8.0-noble、8-noble、noble
    Dockerfile

  • 8.0.15-windowsservercore-ltsc2025、8.0-windowsservercore-ltsc2025、8-windowsservercore-ltsc2025、windowsservercore-ltsc2025
    Dockerfile

  • 8.0.15-windowsservercore-ltsc2022、8.0-windowsservercore-ltsc2022、8-windowsservercore-ltsc2022、windowsservercore-ltsc2022
    Dockerfile

  • 8.0.15-nanoserver-ltsc2022、8.0-nanoserver-ltsc2022、8-nanoserver-ltsc2022、nanoserver-ltsc2022
    Dockerfile

  • 7.0.25-jammy、7.0-jammy、7-jammy
    Dockerfile

  • 7.0.25-windowsservercore-ltsc2025、7.0-windowsservercore-ltsc2025、7-windowsservercore-ltsc2025
    Dockerfile

  • 7.0.25-windowsservercore-ltsc2022、7.0-windowsservercore-ltsc2022、7-windowsservercore-ltsc2022
    Dockerfile

  • 7.0.25-nanoserver-ltsc2022、7.0-nanoserver-ltsc2022、7-nanoserver-ltsc2022
    Dockerfile

  • 6.0.26-jammy、6.0-jammy、6-jammy
    Dockerfile

  • 6.0.26-windowsservercore-ltsc2025、6.0-windowsservercore-ltsc2025、6-windowsservercore-ltsc2025
    Dockerfile

  • 6.0.26-windowsservercore-ltsc2022、6.0-windowsservercore-ltsc2022、6-windowsservercore-ltsc2022
    Dockerfile

  • 6.0.26-nanoserver-ltsc2022、6.0-nanoserver-ltsc2022、6-nanoserver-ltsc2022
    Dockerfile

Shared Tags

  • 8.0.15、8.0、8、latest

    • 8.0.15-noble(Dockerfile)
    • 8.0.15-windowsservercore-ltsc2025(Dockerfile)
    • 8.0.15-windowsservercore-ltsc2022(Dockerfile)
  • 8.0.15-windowsservercore、8.0-windowsservercore、8-windowsservercore、windowsservercore

    • 8.0.15-windowsservercore-ltsc2025(Dockerfile)
    • 8.0.15-windowsservercore-ltsc2022(Dockerfile)
  • 8.0.15-nanoserver、8.0-nanoserver、8-nanoserver、nanoserver

    • 8.0.15-nanoserver-ltsc2022(Dockerfile)

(其他版本的 Shared Tags 结构类似,完整列表见原文链接)

快速参考(续)

  • 问题反馈地址:[***]
  • 支持的架构:amd64、arm64v8、windows-amd64(更多信息)
  • 镜像 artifact 详情:repo-info 仓库的 repos/mongo/ 目录(含镜像元数据、传输大小等)
  • 镜像更新:official-images 仓库的 library/mongo 标签
  • 本文档来源:docs 仓库的 mongo/ 目录

什么是 MongoDB?

MongoDB 是一款免费开源的跨平台文档型数据库,属于 NoSQL 数据库范畴,使用类 JSON 格式的文档存储数据(支持模式定义)。由 MongoDB Inc. 开发,基于 Server Side Public License(SSPL)和 Apache License 双重许可发布。

最初由 10gen 公司(现 MongoDB Inc.)于 2007 年 10 月开发,作为平台即服务(PaaS)产品的组件,2009 年转向开源开发模式,提供商业支持和服务。目前已被 MetLife、巴克莱、ADP、UPS、维亚康姆、纽约时报等众多机构采用,是最流行的 NoSQL 数据库之一。

安全提示

MongoDB 默认配置无需认证即可访问,包括管理员用户。若计划将实例暴露到公网,强烈建议设置 root 用户名和密码。具体方法见下文“环境变量”部分,或参考 MongoDB 安全文档。

如何使用此镜像

启动 MongoDB 服务实例

$ docker run --name some-mongo -d mongo:tag
  • some-mongo:自定义容器名称
  • tag:指定 MongoDB 版本标签(如 8.0-noble,见“支持的标签”)

从其他容器连接 MongoDB

MongoDB 默认监听 27017 端口,可通过 Docker 网络连接。示例:启动另一个容器,使用 mongosh(4.x 版本用 mongo)连接到上述 some-mongo 实例:

$ docker run -it --network some-network --rm mongo mongosh --host some-mongo test
  • --network some-network:确保两个容器在同一网络(若未指定网络,需先用 docker network create some-network 创建)

使用 docker compose

示例 compose.yaml 文件:

services:
  mongo:
    image: mongo
    restart: always
    environment:
      MONGO_INITDB_ROOT_USERNAME: root  # 初始化 root 用户名
      MONGO_INITDB_ROOT_PASSWORD: example  # 初始化 root 密码

  mongo-express:  # 可选的 Web 管理界面
    image: mongo-express
    restart: always
    ports:
      - 8081:8081  # 映射到主机 8081 端口
    environment:
      ME_CONFIG_MONGODB_URL: mongodb://root:example@mongo:27017/  # 连接 mongo 服务
      ME_CONFIG_BASICAUTH_ENABLED: true  # 启用基础认证
      ME_CONFIG_BASICAUTH_USERNAME: mongoexpressuser  # Web 界面用户名
      ME_CONFIG_BASICAUTH_PASSWORD: mongoexpresspass  # Web 界面密码

启动服务:

$ docker compose up

访问 `[***] 打开管理界面。

容器 Shell 访问与日志查看

进入容器 Shell

$ docker exec -it some-mongo bash

查看 MongoDB 日志

$ docker logs some-mongo

配置

无配置文件自定义参数

多数 MongoDB 配置可通过 mongod 命令行参数设置,镜像入口会将参数传递给 mongod。示例:启用查询分析器

$ docker run --name some-mongo -d mongo --profile 1

或在 compose.yaml 中指定:

services:
  mongo:
    image: mongo
    command: --profile 1  # 自定义参数

使用自定义配置文件

创建配置文件(如 /my/custom/mongod.conf),通过挂载和 --config 参数指定:

$ docker run --name some-mongo -v /my/custom:/etc/mongo -d mongo --config /etc/mongo/mongod.conf
  • /my/custom:主机配置文件目录
  • /etc/mongo:容器内挂载路径

环境变量

容器首次启动且数据目录为空时,可通过环境变量初始化配置(数据目录非空时无效)。

MONGO_INITDB_ROOT_USERNAME 和 MONGO_INITDB_ROOT_PASSWORD

创建管理员用户(admin 数据库,root 角色),并启用认证(mongod --auth)。示例:

# 启动带认证的 MongoDB
$ docker run -d --network some-network --name some-mongo \
  -e MONGO_INITDB_ROOT_USERNAME=mongoadmin \
  -e MONGO_INITDB_ROOT_PASSWORD=secret \
  mongo

# 连接到实例
$ docker run -it --rm --network some-network mongo \
  mongosh --host some-mongo -u mongoadmin -p secret --authenticationDatabase admin some-db
> db.getName();  # 输出 "some-db"

MONGO_INITDB_DATABASE

指定 /docker-entrypoint-initdb.d/ 目录下初始化脚本(.js/.sh)的默认数据库(未指定则为 test)。

Docker Secrets

支持从文件加载敏感信息(如密码),只需在环境变量后加 _FILE。示例:

$ docker run --name some-mongo -e MONGO_INITDB_ROOT_PASSWORD_FILE=/run/secrets/mongo-root -d mongo
  • /run/secrets/mongo-root:容器内存储密码的文件路径

初始化新实例

容器首次启动时,会按字母顺序执行 /docker-entrypoint-initdb.d/ 目录下的 .sh 和 .js 文件。.js 文件通过 mongosh 执行,默认数据库由 MONGO_INITDB_DATABASE 指定。

注意事项

数据存储位置

推荐方案:挂载主机目录

  1. 主机创建目录(如 /my/own/datadir)
  2. 启动容器时挂载:
$ docker run --name some-mongo -v /my/own/datadir:/data/db -d mongo
  • /data/db:MongoDB 默认数据目录

Windows 和 OS X 注意事项

Linux 镜像的内存映射文件与宿主文件系统不兼容,无法直接挂载数据目录。建议使用命名卷:

$ docker volume create mongo-data  # 创建命名卷
$ docker run --name some-mongo -v mongo-data:/data/db -d mongo  # 挂载卷

创建数据库备份

通过 docker exec 在容器内执行 mongodump:

$ docker exec some-mongo sh -c 'exec mongodump -d <database_name> --archive' > /host/path/backup.archive
  • <database_name>:需备份的数据库名
  • /host/path/backup.archive:主机
查看更多 mongo 相关镜像 →
corpusops/mongo logo
corpusops/mongo
by corpusops
corpusops/docker-images仓库提供的Docker镜像集合,包含多个优化的镜像,适用于开发环境、生产部署等多种场景。
100K+ pulls
上次更新:10 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.