一、环境配置
-
系统要求
-
安装 Docker 和 Docker Compose
-
配置 Docker 网络(可选)
CPU:至少 2 核
内存:至少 2 GB(推荐 4 GB 以上)
存储:至少 10 GB 可用空间
操作系统:支持 Docker 的 Linux 发行版(如 Ubuntu、CentOS)
更新系统包:
sudo apt update
sudo apt upgrade -y
安装 Docker:
sudo apt install docker.io -y
sudo systemctl start docker
sudo systemctl enable docker
安装 Docker Compose:
sudo apt install docker-compose -y
创建 Docker 网络:
docker network create rocketchat-network
二、安装步骤
-
创建目录
-
创建
docker-compose.yml
文件 -
启动 Rocket.Chat
-
访问 Rocket.Chat
创建一个目录用于存放 Docker 配置:
mkdir ~/Rocket.Chat
cd ~/Rocket.Cha
t
在目录下创建 docker-compose.yml
文件,内容如下:
version: '3'
services:
mongo:
image: mongo:4.0
restart: unless-stopped
volumes:
mongo-data:/data/db
networks:
rocketchat-network
rocketchat:
image: rocketchat/rocket.chat
restart: unless-stopped
ports:
3000:3000
environment:
MONGO_URL=mongodb://mongo:27017/rocketchat
ROOT_URL=http://localhost:3000
CHILIPOOL_URL=mongodb://mongo:27017/rocketchat
PORT=3000
depends_on:
mongo
networks:
rocketchat-network
volumes:
:
networks:
:
external: true
运行以下命令启动服务:
docker-compose up -d
打开浏览器,访问 http://localhost:3000
,你将看到 Rocket.Chat 的初始化界面。
三、常见问题
-
无法访问 Rocket.Chat 界面
-
数据丢失
-
确保在
docker-compose.yml
中配置了持久化数据卷,以免容器重启后数据丢失。 -
更改环境变量
-
查看日志
检查 Docker 是否正常运行:
sudo systemctl status docker
确保端口 3000 没有被其他应用占用:
sudo lsof -i -P -n | grep LISTEN
如果需要更改 Rocket.Chat 的配置,可以直接在 docker-compose.yml
中更新相应的环境变量,然后重新启动服务:
docker-compose down
docker-compose up -d
如果出现问题,可以查看 Rocket.Chat 的日志:
docker-compose logs rocketchat
原文始发于微信公众号(云梦安全):如何搭建 Rocket.Chat:环境配置、安装步骤
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论