docker部署rustdesk远程控制服务器

文章目录

前言

本实例主要方便在内网没有远程控制环境下使用

一、rustdesk是什么?

rustdesk是github上一个开源的远程控制项目。

二、服务端配置

1.安装docker

参考这个

bash 复制代码
https://blog.csdn.net/gsl371/article/details/107567731

2、拉取镜像

bash 复制代码
docker image pull rustdesk/rustdesk-server 
bash 复制代码
[root@localhost ~]# docker images
REPOSITORY                 TAG       IMAGE ID       CREATED       SIZE
rustdesk/rustdesk-server   latest    9a7dedfd1994   5 weeks ago   23.5MB

3、运行容器

bash 复制代码
#创建目录
mkdir -p /opt/rustdesk/{hbbs,hbbr}/root


#拉去镜像 -r后为中继服务器地址,如果在公网,需要指定公网地址或私网映射出去的地址,-k 为客户端配置是输入的key,--net=host表示容器应用使用宿主机网络,不需要再进行dockers端口映射,方便。
docker run --restart=always  --name hbbs  -v /opt/rustdesk/hbbs/root:/root -td --net=host rustdesk/rustdesk-server  hbbs  -r 192.168.1.11  -k 123456   


docker run  --restart=always --name hbbr   -v /opt/rustdesk/hbbr/root:/root -td  --net=host rustdesk/rustdesk-server  hbbr  

查看结果

bash 复制代码
[root@localhost ~]# docker ps -a
CONTAINER ID   IMAGE                      COMMAND                   CREATED        STATUS          PORTS     NAMES
1c9452d8d1cb   rustdesk/rustdesk-server   "hbbs -r 192.168.1...."   15 hours ago   Up 14 minutes             hbbs
1b7186aa5cf8   rustdesk/rustdesk-server   "hbbr"                    16 hours ago   Up 14 minutes             hbbr

3、防火墙配置

为安全起见,可以开放需要端口,打开防火墙配置。

bash 复制代码
#===========================================①直接关闭防火墙========================================
systemctl stop firewalld.service
#===========================================②或者开放端口========================================
#开放端口的tcp传输限制(--permanent永久生效,没有此参数重启后失效,21115-21119批量开启区间内的端口TCP传输)
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent 
#开放端口的udp传输限制
firewall-cmd --zone=public --add-port=21116/udp --permanent 
#重新加载下防火墙配置
firewall-cmd --reload

三、客户端配置

如果是公网部署,需要填公网地址。

相关推荐
CAE虚拟与现实几秒前
docker desktop中的build功能是要build什么
java·docker·容器
fb_123452 分钟前
Docker入门-第1-2章-容器生态系统与架构详解
docker·容器·架构
小此方5 分钟前
告别云服务器连接困扰——Windows下利用VirtualBox安装配置Ubuntu虚拟机详细教程
服务器·windows·ubuntu
wuyk5552 小时前
【Socket 进阶之路】第 3 章 TCP 三次握手 & 四次挥手深度剖析|连接建立、断开、状态机、TIME_WAIT 核心工程问题
服务器·开发语言·网络·物联网·网络协议·tcp/ip
allnlei2 小时前
s6-overlay - 装在 Docker 容器里的轻量级管家
java·docker·容器
一技安身8 小时前
【Docker】 镜像导出 & 导入,实验环境aarch64(arm64)Linux操作系统
linux·docker·容器
平头哥AI8 小时前
Day 22 _ 包装错误别丢链_%w、errors.Is 与 errors.As
android·服务器·学习·golang·go
新时代牛马9 小时前
PCI与PCIe 硬件原理、配置空间/BAR 与 Linux 驱动完整篇:从 LTSSM、TLP 到 ECAM 与probe
java·linux·服务器
两点王爷11 小时前
解决 Linux 中 version `CXXABI_1.3.8‘ not found 报错
linux·运维·服务器
啦啦啦啦啦zzzz11 小时前
利用RAII机制进行日志的采集
linux·服务器·c++·网络编程·c++20