我們購買的vps主機,如果想進入到桌面環境中還是很麻煩的。但是有了docker之後,一切貌似變得容易起來了。大鳥在github發現一個項目alpine-xfce4-novnc。
這篇文章就利用Hostwinds雲主機來設定這個輕量級的桌面環境,科普下什麼是Xfce:一個适用于類UNIX作業系統的輕量級桌面環境。它的目标是快速而低廉的系統資源,同時仍然具有視覺吸引力和使用者友好性。
官網:https://www.xfce.org/
項目位址:https://github.com/yangxuan8282/docker-image/tree/master/alpine-xfce4-novnc
一:安裝docker
大鳥這裡是用上次購買的Hostwinds西雅圖雲主機 來實作vps的可視化桌面連接配接,安裝過程異常簡單,一句命名直接搞定。對于Hostwinds雲主機 感興趣的可以看一下的文章:
但是在安裝之前,先安裝docker,一般安裝了寶塔面闆的伺服器,就安裝docker管理器就可以了,但是如果你沒有安裝寶塔面闆,那麼可以用指令來安裝docker:
#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on
#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker
二:運作指令
指令如下:
docker run -d -p 6080:6080 -e VNC_RESOLUTION=1920x1080 yangxuan8282/alpine-xfce4-novnc:amd64
分辨率可以修改為-e VNC_RESOLUTION=1024x768 這樣的,當然你也可以預設或者修改為别的。指令運作截圖:

完成後通路:alpinelinux
三:登入
看起來多麼清爽的桌面啊。看到桌面上的cdrom usb,感覺這系統有點上古的感覺了。打開網站看看吧。
Hostwinds雲主機使用這個遠端桌面還挺流暢的,能用。
四:一些設定
在主機上管理docker,然後在容器中安裝docker!
-v /var/run/docker.sock:/var/run/docker.sock
設定VNC密碼:
-e VNC_PASSWD=alpinelinux
在本地嵌套的X視窗中運作:
Xephyr -screen 1024x768 :1 &
docker run -v /tmp/.X11-unix:/tmp/.X11-unix yangxuan8282/alpine-xfce4-novnc:amd64 startxfce4
運作多個容器:
Xephyr -screen 1024x768 :2 &
docker run -v /tmp:/tmp yangxuan8282/alpine-xfce4-novnc:amd64 startxfce4
使用方法還是很多的,自己去看文檔吧。
五:總結
Hostwinds雲主機利用docker來安裝alpine-xfce4-novnc實作遠端桌面連接配接,還是非常簡單的,Docker化的通用特點:可遷移、可任意部署到具有docker引擎的裝置,比如你的伺服器或本地電腦。