1.?Docker容器中運行遠程桌面服務 (RDP):您的Docker容器需要安裝和運行遠程桌面服務。通常,遠程桌面服務在Windows操作系統上可用。如果您使用的是Linux容器,則需要安裝一個支持RDP協議的桌面環境和RDP服務器。
2.?開放RDP端口:通常,遠程桌面協議(RDP)使用端口3389。您需要確保在啟動Docker容器時,將該端口映射到主機。
安裝和配置xrdp和Xfce
-
啟動并進入Docker容器:
docker run --mac-address 8c:8c:aa:c5:23:8b --privileged --name dwb_qac -it -d \-p 2335:22 -p 3388:3389 \-v ~/4t_disk/name/xxx/QAC:/share \172.16.8.120/aspice/qacpp:v0.2 \bash docker exec -it dwb_qac bash
-
安裝xrdp和Xfce:
apt-get update apt-get install -y xrdp xfce4 xfce4-goodies
-
配置xrdp使用Xfce會話:
echo xfce4-session >~/.xsession
-
啟動xrdp服務:
service xrdp start
- 檢查xrdp服務狀態:
service xrdp status
?????6. 檢查防火墻設置:
-
確保Docker主機的防火墻允許通過3389端口的流量。
-
如果使用的是UFW(Ubuntu防火墻),請運行:
sudo ufw allow 4905 sudo ufw reload
配置Windows遠程桌面連接
1. 打開遠程桌面連接:
2. 輸入連接信息:
-
在“計算機”字段中輸入Docker主機的IP地址和映射的端口號。例如,如果Docker主機的IP是172.16.23.117,端口是3388
-
點擊“連接”按鈕:
連接后,選擇“Xorg”作為會話類型,輸入您在Docker容器中設置的用戶名和密碼。 -
ok