本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Rocket.Chat 是一款开源的企业级 Web 聊天平台,支持实时通信、团队协作和社区互动。本 Docker 镜像是官方提供的部署镜像,旨在简化 Rocket.Chat 服务器的搭建过程,确保环境一致性和部署效率。通过该镜像,用户可快速部署私有聊天服务器,实现数据自主管理和定制化配置。
官方镜像托管于 Docker Hub,支持以下标签:
latest:最新稳定版X.X.X(如 v6.3.0):特定版本(需替换为实际版本号)# 拉取最新稳定版 docker pull rocketchat/rocket.chat:latest # 拉取特定版本(示例) docker pull rocketchat/rocket.chat:v6.3.0
需先启动 MongoDB 容器(或配置外部 MongoDB),再运行 Rocket.Chat:
docker run -d \ --name mongodb \ -v /path/to/mongodb/data:/data/db \ -e MONGO_INITDB_ROOT_USERNAME=mongoadmin \ -e MONGO_INITDB_ROOT_PASSWORD=mongopassword \ mongo:4.4 --replSet rs0
# 进入 MongoDB 容器 docker exec -it mongodb mongosh -u mongoadmin -p mongopassword # 在 MongoDB 终端执行初始化命令 rs.initiate({ _id: "rs0", members: [{_id: 0, host: "localhost:27017"}] }) exit
docker run -d \ --name rocketchat \ --link mongodb:mongodb \ -p 3000:3000 \ -e ROOT_URL=[***] \ # 访问 URL(需替换为实际域名/IP) -e MONGO_URL=mongodb://mongoadmin:mongopassword@mongodb:27017/rocketchat?authSource=admin \ -e MONGO_OPLOG_URL=mongodb://mongoadmin:mongopassword@mongodb:27017/local?authSource=admin&replSet=rs0 \ rocketchat/rocket.chat:latest
访问 [***] 即可进入 Rocket.Chat 初始化界面,创建管理员账户并配置服务器。
使用 docker-compose.yml 管理多容器部署(包含 MongoDB 和 Rocket.Chat):
version: '3' services: mongodb: image: mongo:4.4 container_name: mongodb restart: always volumes: - mongodb_data:/data/db environment: - MONGO_INITDB_ROOT_USERNAME=mongoadmin - MONGO_INITDB_ROOT_PASSWORD=mongopassword command: --replSet rs0 networks: - rocketchat_network rocketchat: image: rocketchat/rocket.chat:latest container_name: rocketchat restart: always depends_on: - mongodb ports: - "3000:3000" environment: - ROOT_URL=[***] # 替换为实际访问 URL - MONGO_URL=mongodb://mongoadmin:mongopassword@mongodb:27017/rocketchat?authSource=admin - MONGO_OPLOG_URL=mongodb://mongoadmin:mongopassword@mongodb:27017/local?authSource=admin&replSet=rs0 - PORT=3000 # 容器内部端口(默认 3000) networks: - rocketchat_network networks: rocketchat_network: volumes: mongodb_data: # 持久化 MongoDB 数据
启动服务:
# 初始化 MongoDB 副本集(首次运行需执行) docker-compose exec mongodb mongosh -u mongoadmin -p mongopassword --eval "rs.initiate({_id: 'rs0', members: [{_id: 0, host: 'mongodb:27017'}]})" # 启动所有服务 docker-compose up -d
Rocket.Chat 容器通过环境变量配置核心参数,常用配置如下:
| 环境变量 | 描述 | 示例值 |
|---|---|---|
ROOT_URL | 服务器对外访问 URL(含协议和端口) | [***] 或 [***] |
MONGO_URL | MongoDB 连接 URL(需包含认证信息) | mongodb://user:pass@mongodb:27017/rocketchat?authSource=admin |
MONGO_OPLOG_URL | MongoDB 副本集 oplog URL(用于实时数据同步,必需) | mongodb://user:pass@mongodb:27017/local?authSource=admin&replSet=rs0 |
PORT | 容器内部服务端口(默认 3000,需与 docker run -p 映射一致) | 3000 |
ADMIN_USERNAME | 初始管理员用户名(首次启动时创建) | admin |
ADMIN_PASSWORD | 初始管理员密码(首次启动时创建) | SecurePass123! |
ADMIN_EMAIL | 初始管理员邮箱 | *** |
FILE_UPLOAD_STORAGE | 文件存储方式(local 本地存储,s3 AWS S3,gridfs MongoDB GridFS) | s3 |
SMTP_Host | SMTP 服务器地址(用于邮件通知) | smtp.example.com |
SMTP_Port | SMTP 服务器端口 | 587 |
SMTP_Username | SMTP 认证用户名 | *** |
SMTP_Password | SMTP 认证密码 | smtp-pass |
数据持久化:
mongodb_data),避免容器删除导致数据丢失。/app/uploads,需挂载 Volume 持久化(添加 -v rocketchat_uploads:/app/uploads 到 docker run 或 docker-compose 配置)。升级说明:
docker pull 获取新版本镜像后,重启容器即可(docker-compose up -d --force-recreate)。安全建议:
ROOT_URL 为 HTTPS 地址。性能优化:
MONGO_OPLOG_URL 以提升同步效率。--memory、--cpus)避免资源耗尽。免费版仅支持 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 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429