前言
我們通常使用 container 來方便我們管理環境、並大量部署同樣的系統環境
不過雖然我們大部分的操作只需要在 terminal 即可進行。
有時候還是會覺得有些麻煩,畢竟 terminal 少了一些 GUI,
操作上的直覺性就少了那麼一些 (對新手來說可能更是XD)
這邊分享一個能夠建立有 GUI docker 的方式
建立有 GUI 的 docker 桌面
基本上可以依照作者內文的方式建立好 container
架構
在 docker run 時我們有注意到,port 的指定,
我們可以分析成上圖,並觀察對應 port 的處理與功能。
去 docker hub 下載並建立好環境
下面最直接去拉 danielguerra/ubuntu-xrdp:20.04 的這個 image,
不需要額外去 github
docker run -d --name uxrdp --hostname terminalserver --shm-size 4g -p 14389:3389 -p 14322:22 danielguerra/ubuntu-xrdp:20.04
一些細節的設定可以自己調整
–shm-size 建議 1g 以上免得瀏覽器跑不動
windows 連線至 xrdp
可參考以下操作,解釋的很清楚了這邊先不另外截圖
mac 連線至 xrdp
可參考以下操作,解釋的很清楚了這邊先不另外截圖
其中使用的軟體「Microsoft Remote Desktop」可於 Appstore 找到,
有點有趣的是… 居然用 Microsoft 的XD,Apple 不考慮自己也出一個嗎XD
附錄
透過 terminal 替遠端裝 chrome
# download chrome.deb
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
# install chrome
sudo apt install ./google-chrome-stable_current_amd64.deb
# use it
google-chrome
- 註:如果出現以下問題
Failed to execute default web browser.
input/output error
請往這邊走~
【Linux】問題解決:Failed to execute default web browser. input/output error