今天尝试了一下使用类slack的网页聊天服务:rocket chat.感觉搭建起来还是挺方便的.当然其中也遇到一些坑,所以把最后成功的方式记录下来.
由于rocket chat使用了mongo做存储,所以也需要启动一个mongo的容器.
docker设置国内代理
参考:http://einverne.github.io/post/2018/03/docker-mirror.html
修改Docker的配置文件: /etc/docker/daemon.json
1 2 3 4 5 6
| { "registry-mirrors": [ "加速地址" ], "insecure-registries": [] }
|
加速地址
http://6ce28dce.m.daocloud.io
https://registry.docker-cn.com
重启docker
1
| systemctl restart docker
|
启动 mongo 容器
1
| docker run --name my-mongo -p 27017:27017 -v /home/root/mongo-data:/etc/mongo --rm -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
|
1
| docker exec -ti my-mongo mongo --eval "printjson(rs.initiate())"
|
启动 rocket.chat 容器
1
| docker run --name rocketchat -p 3000:3000 --link my-mongo:db --env MONGO_OPLOG_URL=mongodb://my-mongo:27017/local -d --rm rocket.chat
|
之后,就可以使用http://ip:port的方式开始使用rocket chat了.
来做第一个留言的人吧!