最近搞物联网硬件的时候需要搭建一个 RustDesk
参考文档:
https://rustdesk.com/docs/zh-cn/self-host/install/
看到有一个 Docker Compose的部署
version: '3'
networks:
rustdesk-net:
external: false
services:
hbbs:
container_name: hbbs
ports:
- 21115:21115
- <hbbs_port>:21116 # 自定义 hbbs 映射端口
- <hbbs_port>:21116/udp # 自定义 hbbs 映射端口
image: rustdesk/rustdesk-server:latest-arm64v8
command: hbbs -r <your_domain>:<hbbr_port> # 填入个人域名或 IP + hbbr 暴露端口
volumes:
- <mount_path>:/root # 自定义挂载目录
networks:
- rustdesk-net
depends_on:
- hbbr
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
hbbr:
container_name: hbbr
ports:
- <hbbr_port>:21117 # 自定义 hbbr 映射端口
image: rustdesk/rustdesk-server:latest-arm64v8 # 镜像选用 arm64 版
command: hbbr
volumes:
- <mount_path>:/root # 自定义挂载目录
networks:
- rustdesk-net
restart: unless-stopped
deploy:
resources:
limits:
memory: 64M
我们公司内部主要是腾讯云 tke k8s ,于是稍微改动了一下
在deployment里面加了一个 命令而已
按照文档, 启动了 hbbr hbbs,并且也打开了端口,在局域网里面能正常运行,但是在 公网上确一直报错,
中文错误:连接被对方关闭
英文错误:reset by peer
后来看了一些英文博文,发现是把 hbbr 跟 hbbs 的 下面2个文件保持一致就行了
解决方案:
方案1: hbbr 跟 hbbs 放在同一个pod 里面
方案2: hbbr 跟 hbbs 挂载同一块 pvc
版权归原作者 中静~ 所有, 如有侵权,请联系我们删除。