前置条件:
- 电脑安装RustDesk客户端,服务器安装Docker及docker-compose
官方文档:安装 :: RustDesk文档
操作流程:
- 使用Vim编写docker-compose.yml文件,修改需要的端口,最好按照官方对应的端口来操作,< >内替换成服务器对外的端口。记住挂载文件路径,容器运行后会生成密钥保存在挂载目录内
networks:rustdesk-net:external: falseservices:hbbs:container_name: hbbsports:- 21115:21115- <hbbs_port>:21116 # 自定义 hbbs 映射端口- <hbbs_port>:21116/udp # 自定义 hbbs 映射端口image: rustdesk/rustdesk-servercommand: hbbs volumes:- <mount_path>:/root # 自定义挂载目录networks:- rustdesk-netdepends_on:- hbbrrestart: unless-stoppeddeploy:resources:limits:memory: 64Mhbbr:container_name: hbbrports:- <hbbr_port>:21117 # 自定义 hbbr 映射端口image: rustdesk/rustdesk-servercommand: hbbrvolumes:- <mount_path>:/root # 自定义挂载目录networks:- rustdesk-netrestart: unless-stoppeddeploy:resources:limits:memory: 64M
- 运行指令
docker-compose up -d
- 运行后使用
docker ps
查看容器是否运行成功,若未显示则使用docker logs
查看日志解决问题
- 运行后使用
- 进入RustDesk客户端的设置界面
- 编辑网络下的Id服务器,如下图所示并配置服务器生成的key,主控端与被控端填写完成后即可连接
- key的位置位于容器挂载目录下的文件夹中,文件名为id_ed25519.pub