通过Docker安装RustDesk

2024-06-24 138

RustDesk是一个功能强大的远程控制和即时通讯服务,本教程主要介绍如何使用Docker容器安装RustDesk服务器,包括Docker相关命令和Compose示例。

一、RustDesk安装准备

在开始之前,请确保已安装了 Docker。RustDesk 服务器默认监听以下端口:

1、21114(TCP,Web 控制台,仅 Pro 版本)

2、21115(TCP,NAT 类型测试)

3、21116(TCP/UDP,ID 注册、心跳服务和 TCP 打孔连接服务)

4、21117(TCP,中继服务)

5、21118 和 21119(TCP,Web 客户端支持)

请确保在防火墙中开放这些端口,特别是为 TCP 和 UDP 启用 21116。

二、Docker命令示例

# 拉取 RustDesk 服务器镜像
sudo docker pull rustdesk/rustdesk-server
# 启动 hbbs 服务
sudo docker run --name hbbs -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs -r <relay-server-ip[:port]>
# 启动 hbbr 服务
sudo docker run --name hbbr -v ./data:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr

注意:–net=host” 选项仅适用于 Linux,用于获取真正的传入 IP 地址而非容器 IP(例如 172.17.0.1)。如果在 Windows 上使用或遇到连接问题,请省略此选项。

要查看日志,可以使用:

docker logs hbbs

或者,移除 “-d” 参数以非守护进程模式运行容器,以便直接查看输出。

三、Docker Compose示例

如果偏好使用 Docker Compose,确保已安装 Docker Compose。以下是 “docker-compose.yml” 文件的示例内容:

services:
  hbbs:
    container_name: hbbs
    image: rustdesk/rustdesk-server:latest
    command: hbbs
    volumes:
      - ./data:/root
    network_mode: "host"

    depends_on:
      - hbbr
    restart: unless-stopped

  hbbr:
    container_name: hbbr
    image: rustdesk/rustdesk-server:latest
    command: hbbr
    volumes:
      - ./data:/root
    network_mode: "host"
    restart: unless-stopped

将上述内容保存到 “docker-compose.yml” 文件中,然后在该文件所在目录运行 “docker-compose up -d” 以启动服务。

  • 广告合作

  • QQ群号:707632017

温馨提示:
1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。 2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。