Skip to content

快速参考

  • 由……维护
    Rocket.Chat

  • 何处获取帮助:
    Docker 社区 Slack、服务器故障、Unix & Linux 或 Stack Overflow

支持的标签及相应的 Dockerfile 链接

快速参考(续)

Rocket.Chat

Rocket.Chat 是一个网络聊天服务器,用 JavaScript 开发,使用 Meteor 全栈框架。

对于希望私下托管自己的聊天服务的社区和公司,或者对于期待构建和发展自己的聊天平台的开发人员来说,这是一个很好的解决方案。

logo

如何使用此图像

首先,启动一个 mongo 实例并初始化副本集:

$ docker run --name db -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128


$ docker exec -ti db mongo --eval "printjson(rs.initiate())"

然后启动与此 mongo 实例关联的 Rocket.Chat:

$ docker run --name rocketchat --link db --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat

这将启动一个在容器上的默认 Meteor 端口 3000 上监听的 Rocket.Chat 实例。

如果您希望能够在主机上的标准端口直接访问实例:

$ docker run --name rocketchat -p 80:3000 --link db --env ROOT_URL=http://localhost --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat

然后,通过 http://localhost 在浏览器中访问它。如果你在自己的域名下托管,则将 ROOT_URL 中的 localhost 替换为你自己的域名。

如果您正在使用第三方 Mongo 提供程序,或与 Kubernetes 一起工作,您需要覆盖 MONGO_URL 环境变量:

$ docker run --name rocketchat -p 80:3000 --env ROOT_URL=http://localhost --env MONGO_URL=mongodb://mymongourl/mydb --env MONGO_OPLOG_URL=mongodb://mymongourl:27017/local -d rocket.chat

查看我们的文档

有关生产部署最佳实践的完整文档,请访问 https://rocket.chat/docs/installation/docker-containers/

需要一些帮助吗?加入我们的社区论坛 https://forums.rocket.chat

许可证

查看此映像中包含的软件的许可证信息。

与所有 Docker 镜像一样,这些镜像可能还包含其他可能受其他许可证约束的软件(例如来自基础发行版的 Bash 等,以及所包含的主要软件的任何直接或间接依赖项)。

一些能够自动检测到的额外许可证信息可能会在 repo-info 存储库的 rocket.chat/ 目录中找到。

对于任何预构建镜像的使用,镜像用户有责任确保对此镜像的任何使用都符合其中包含的所有软件的任何相关许可证。