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