Docker部署rustdesk

查看镜像版本

拉取镜像

bash 复制代码
docker pull rustdesk/rustdesk-server:1.1.8-2

创建挂载目录

bash 复制代码
mkdir -p /opt/rustdesk/{hbbr,hbbs}/root

运行hbbs

--net=host 仅适用于 Linux,它让 hbbs/hbbr 可以看到对方真实的ip, 而不是固定的容器ip (172.17.0.1)。 如果--net=host运行正常,-p选项就不起作用了, 可以去掉。

bash 复制代码
docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v /opt/rustdesk/hbbs/root:/root -td --net=host rustdesk/rustdesk-server:1.1.8-2 hbbs -r yourIP -k key123456

运行hbbr

--net=host 仅适用于 Linux,它让 hbbs/hbbr 可以看到对方真实的ip, 而不是固定的容器ip (172.17.0.1)。 如果--net=host运行正常,-p选项就不起作用了, 可以去掉。

bash 复制代码
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v /opt/rustdesk/hbbr/root:/root -td --net=host rustdesk/rustdesk-server:1.1.8-2 hbbr -k Tianji@iecs2023

添加防火墙策略

bash 复制代码
iptables -I INPUT -p tcp --dport 21115:21119 -j ACCEPT
iptables -I INPUT -p udp --dport 21116 -j ACCEPT

端口说明

默认情况下,hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP

其中:

  • 21115是hbbs用作NAT类型测试
  • 21116/UDP是hbbs用作ID注册与心跳服务
  • 21116/TCP是hbbs用作TCP打洞与连接服务
  • 21117是hbbr用作中继服务。
    21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
  • TCP(21115, 21116, 21117, 21118, 21119)
  • UDP(21116)

参考文档

相关推荐
喜欢的名字被抢了1 小时前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
雾时之林1 小时前
Linux----cron定时服务
linux·运维·服务器
壹玖玖肆1 小时前
医院后勤智能运维系统实用性评测
运维
apgk11 小时前
基于Canal实现mysql数据同步到消息队列(RabbitMQ/Kafka)详细操作教程
docker·kafka·rabbitmq
fatcoder2 小时前
玩转Docker 06 — 容器网络
前端·后端·docker
wengqidaifeng2 小时前
1.从“会敲命令”到理解 Linux:15 个基础指令、文件树与命令执行的本质
linux·运维·服务器·ubuntu
tedcloud1233 小时前
book-to-skill 怎么部署?把技术书和文档转换成可复用的 AI Skill
运维·服务器·人工智能·开源·ai编程
xiaoxiangsiyan3 小时前
企业日常运维高频应用服务全解
运维·网络·云原生·容器·dns
AR_xsy3 小时前
docker--资源配额 配置
运维·docker·容器
YH行业报告分析3 小时前
销售拨号软件升级:智能销售场景下云端自动化如何提升企业获客效率?
运维·自动化