三、Docker安裝
Docker官方和國內(nèi)daocloud都提供了一鍵安裝的腳本,使得Docker的安裝更加便捷。
官方的一鍵安裝方式:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
國內(nèi) daocloud一鍵安裝命令:
curl -sSL https://get.daocloud.io/docker | sh
執(zhí)行上述任一條命令,耐心等待即可完成Docker的安裝。
三、Docker啟動
啟動Docker的命令:
sudo systemctl start docker
四、安裝RustDest-Server
拉取rustdesk-server的命令:
docker pull rustdesk/rustdesk-server:latest
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs -r ip -k_
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr?-k_
運行hbbs的命令:(外網(wǎng)IP換成自己云服務(wù)器的外網(wǎng)IP)
后綴加-k _? 強制啟用驗證
還有?
-k _ 作者:偉軍建模ing https://www.bilibili.com/read/cv24660787?from=search&spm_id_from=333.337.0.0 出處:bilibili
docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host docker.io/rustdesk/rustdesk-server:latest hbbs -r 外網(wǎng)IP:21117
?
1、`pwd` 代表的引用當(dāng)前目錄。
2、–net=host 造成的網(wǎng)絡(luò)錯誤,(官方文檔也強調(diào)將?
--net=host
?刪除)?這個是docker命令 表示-p 不起作用? 可以去掉
3、<relay-server-ip[:port]> 的含義,表示:
當(dāng)前服務(wù)器的外網(wǎng)IP:指定的端口號
;端口號可以省略。
可以不寫端口號,還有一個??
這樣的命令 我也不知道他的安裝包下載路徑哪里來的 直接寫pwd就可以了
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v [第二步安裝包的下載路徑]:/root -td rustdesk/rustdesk-server hbbs -r [你的域名或公網(wǎng)IP]
作者:請求手腦協(xié)同 https://www.bilibili.com/read/cv25702513 出處:bilibili
運行hbbr的命令
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host docker.io/rustdesk/rustdesk-server:latest hbbr
不知道這個第二部的安裝包下載路徑哪里來的 我們還是只寫 pwd 就好了+
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v [第二步安裝包的下載路徑]:/root -td rustdesk/rustdesk-server hbbr
作者:請求手腦協(xié)同 https://www.bilibili.com/read/cv25702513 出處:bilibili
執(zhí)行完第二部之后會給一個key,記下來 有用
填入軟件
查看所有的docker容器
docker ps -a
四、查看公鑰(其實 運行hbbr 后的key 就可以)
云服務(wù)器命令行界面,找到當(dāng)前rustdesk運行目錄
其中id_ed25519.pub為公鑰,使用cat命令查看,
cat id_ed25519.pub
五、各RustDesk客戶端填寫對應(yīng)的ID服務(wù)器和公鑰
這個應(yīng)該不用教了,手機端和PC端
額外配置:
Docker開機自啟動
systemctl enable docker
容器自動重啟
docker update --restart=always /hbbs
docker update --restart=always /hbbr
————————————————
問題2:啟動成功,軟件卻連接不上,顯示“未就緒,請檢查網(wǎng)絡(luò)連接”
所需端口
TCP(21115, 21116, 21117, 21118, 21119)
UDP(21116)
端口使用情況在官方文檔寫得很清楚,如果不需要網(wǎng)頁客戶端(21118,21119)支持,對應(yīng)端口可以不開。
1、檢查防火墻是否開啟
systemctl status firewalld
# 或
firewall-cmd --state
開啟的話有兩種解決方式:
#===========================================①直接關(guān)閉========================================
systemctl stop firewalld.service
#===========================================②開放端口========================================
#開放端口的tcp傳輸限制(--permanent永久生效,沒有此參數(shù)重啟后失效,21115-21119批量開啟區(qū)間內(nèi)的端口TCP傳輸)
firewall-cmd --zone=public --add-port=21115-21119/tcp --permanent?
#開放端口的udp傳輸限制
firewall-cmd --zone=public --add-port=21116/udp --permanent?
#重新加載下防火墻配置
firewall-cmd --reload文章來源:http://www.zghlxwxcb.cn/news/detail-687766.html
版權(quán)聲明:本文為CSDN博主「cocokuaqsw」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/cocokuaqsw/article/details/129400337文章來源地址http://www.zghlxwxcb.cn/news/detail-687766.html
到了這里,關(guān)于Docker部署RustDesk Server 設(shè)置開機自啟的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!