鏡像名稱
dorowu/docker-ubuntu-vnc-desktop
鏡像github位址
https://github.com/fcwu/docker-ubuntu-vnc-desktop
拉取鏡像
docker pull dorowu/docker-ubuntu-vnc-desktop
以上代碼預設拉取最新版的鏡像latest版本,預設為最新版ubuntu20.04,當然也可以拉取其它版本的鏡像,比如:
docker pull dorowu/docker-ubuntu-vnc-desktop:focal # 拉取Ubuntu 20.04 (latest)docker pull dorowu/docker-ubuntu-vnc-desktop: focal-lxqt: # 拉取Ubuntu 20.04 LXQtdocker pull dorowu/docker-ubuntu-vnc-desktop: bionic: # 拉取Ubuntu 18.04docker pull dorowu/docker-ubuntu-vnc-desktop: bionic-lxqt: # 拉取Ubuntu 18.04 LXQtdocker pull dorowu/docker-ubuntu-vnc-desktop: xenial: # 拉取Ubuntu 16.04 (deprecated)docker pull dorowu/docker-ubuntu-vnc-desktop: trusty: # 拉取Ubuntu 14.04 (deprecated)
鏡像使用
docker run -p 30007:80 dorowu/ubuntu-desktop-lxde-vnc
效果如下:

具體使用方法
1、使用VNC Viewer或者浏覽器登入容器
docker run -itd -p 6080:80 -p 5900:5900 dorowu/ubuntu-desktop-lxde-vnc:bionic
代碼解釋:-itd 在終端下建立容器并在背景運作
-p 端口映射,将本地端口映射到容器内端口,以上将本地6080端口以及5900端口分别映射到容器内的80端口以及5900端口
dorowu/docker-ubuntu-vnc-desktop:bionic: 表示基于此版本的鏡像建立容器
建立成功後,打開浏覽器,在浏覽器中輸入:http://ubuntu主機IP位址:6080,通過此連結通路的是網頁版的VNC,也可以下載下傳VNC Viewer,然後在VNC Viewer中通過5900端口通路容器
比如我的Ubuntu主機IPv4位址為192.168.99.100,那麼在浏覽器中輸入http://192.168.99.100:6080/,則可以通路剛剛建立好的容器,如下圖:
通過5900端口登入VNC Viewer,結果如下,和網頁版界面一緻:
2、建立容器時給網頁版以及VNC Viewer版添加登入容器的密碼
docker run -itd -p 6080:80 -p 5900:5900 -e HTTP_PASSWORD=mypassword -e VNC_PASSWORD=mypassword dorowu/ubuntu-desktop-lxde-vnc:bionic
此時需要輸入登入密碼,網頁版如下:
這裡我們設定的密碼是mypassword,輸入即可,如果要我們輸入登入使用者,則輸入容器的預設使用者root;
VNC Viewer版如下:
輸入登入密碼即可登入到容器内;
3、建立容器時設定容器分辨率以及添加新使用者
docker run -itd -p 6080:80 -p 5900:5900 -e RESOLUTION=1920x1080 -e USER=zs -e PASSWORD=mypassword -e HTTP_PASSWORD=mypassword -e VNC_PASSWORD=mypassword dorowu/ubuntu-desktop-lxde-vnc:bionic
以上代碼添加了新使用者zs,并設定其登入密碼為mypassword,并通過-e RESOLUTION設定了容器的初始化分辨率為1920x1080;
網頁版初始登入如下:
由于我們已經添加了新使用者zs,此時使用者名可以輸入為zs,密碼為我們上面設定的密碼mypassword;
VNC Viewer版本:
此時容器的分辨率就變成了我們設定的分辨率,如果不指定分辨率的話,網頁版會自動設定為适合電腦螢幕大小的分辨率。
以上三種使用方法基本足夠我們日常生活中的開發工作了,其它對于此鏡像的細節我們下一節再細講。
結語
大家有什麼好用的鏡像,歡迎您下方留言或私信投稿本頭條号!