如何更改使用 docker 安装的 rocket 聊天服务器的默认端口?
How to change default port of rocket chat server installed using docker?
我已经使用 docker 在我的实例上安装了 Rocket.Chat。默认情况下,它 运行 在端口号 3000 上,但我想 运行 在另一个端口上。
我的 docker-compose.yml 文件看起来像:https://github.com/RocketChat/Rocket.Chat/blob/develop/docker-compose.yml
我如何 运行 它在不同的端口?
您需要更改主机和容器之间的端口映射。只需更新 docker-comopse 文件并更改以下部分:
ports:
- <host-port>:3000
只需将上面的 <host-port>
更新为您想要的端口即可。
运行 命令:
docker container run -p Your_desired_local_port:3000 rocketchat/rocket.chat:latest
但是火箭聊天要求 mongo 首先是 运行 所以你必须在同一个网络上有一个 运行 mongo-db 容器或者你做一个 docker-撰写。
运行 docker-撰写
你只需要在 docker-compose 文件的下面提到的地方添加新端口。
services:
rocketchat:
image: rocketchat/rocket.chat:latest
restart: unless-stopped
volumes:
- ./uploads:/app/uploads
environment:
- PORT= ADD THE NEW PORT HERE
- ROOT_URL=http://localhost:ADD THE NEW PORT HERE
- MONGO_URL=mongodb://mongo:27017/rocketchat
- MONGO_OPLOG_URL=mongodb://mongo:27017/local
- MAIL_URL=smtp://smtp.email
depends_on:
- mongo
ports:
- ADD THE NEW PORT HERE:3000
labels:
- "traefik.backend=rocketchat"
- "traefik.frontend.rule=Host: your.domain.tld"
只需将与您的 rocketchat
服务相关的端口更改为您想要的端口,例如,如果您想使用端口 8181
services:
rocketchat:
image: rocketchat/rocket.chat:latest
restart: unless-stopped
volumes:
- ./uploads:/app/uploads
environment:
- PORT=8181
- ROOT_URL=http://localhost:8181
...
ports:
- 8181:8181
...
restart: unless-stopped
environment:
- ROCKETCHAT_URL=rocketchat:8181
并将所有 3000
端口更改为 8181
如果它不起作用请告诉我
我已经使用 docker 在我的实例上安装了 Rocket.Chat。默认情况下,它 运行 在端口号 3000 上,但我想 运行 在另一个端口上。
我的 docker-compose.yml 文件看起来像:https://github.com/RocketChat/Rocket.Chat/blob/develop/docker-compose.yml
我如何 运行 它在不同的端口?
您需要更改主机和容器之间的端口映射。只需更新 docker-comopse 文件并更改以下部分:
ports:
- <host-port>:3000
只需将上面的 <host-port>
更新为您想要的端口即可。
运行 命令:
docker container run -p Your_desired_local_port:3000 rocketchat/rocket.chat:latest
但是火箭聊天要求 mongo 首先是 运行 所以你必须在同一个网络上有一个 运行 mongo-db 容器或者你做一个 docker-撰写。
运行 docker-撰写 你只需要在 docker-compose 文件的下面提到的地方添加新端口。
services: rocketchat: image: rocketchat/rocket.chat:latest restart: unless-stopped volumes: - ./uploads:/app/uploads environment: - PORT= ADD THE NEW PORT HERE - ROOT_URL=http://localhost:ADD THE NEW PORT HERE - MONGO_URL=mongodb://mongo:27017/rocketchat - MONGO_OPLOG_URL=mongodb://mongo:27017/local - MAIL_URL=smtp://smtp.email depends_on: - mongo ports: - ADD THE NEW PORT HERE:3000 labels: - "traefik.backend=rocketchat" - "traefik.frontend.rule=Host: your.domain.tld"
只需将与您的 rocketchat
服务相关的端口更改为您想要的端口,例如,如果您想使用端口 8181
services:
rocketchat:
image: rocketchat/rocket.chat:latest
restart: unless-stopped
volumes:
- ./uploads:/app/uploads
environment:
- PORT=8181
- ROOT_URL=http://localhost:8181
...
ports:
- 8181:8181
...
restart: unless-stopped
environment:
- ROCKETCHAT_URL=rocketchat:8181
并将所有 3000
端口更改为 8181
如果它不起作用请告诉我