在win10下使用了docker之後,已經完全拋棄了之前虛擬機的開發方式,在學習一些計算機視覺相關的內容時,可能需要在圖形化界面進行開發和調試,所以嘗試了下在dockerhub上搜索了下支持desktop的ubuntu鏡像,找到一個lxde桌面環境的ubuntu鏡像
拉取鏡像:
docker pull dorowu/ubuntu-desktop-lxde-vnc
運行容器:
docker run -p 6080:80 -p 5900:5900 -e VNC_PASSWORD=VNC登錄的密碼 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc
該鏡像以VNC的方式連接到桌面環境服務器,可以下載個VncViewer 作爲客戶端連接到容器
注意,這裏的容器暴露了兩個端口
6080:是web版的vnc,可以在瀏覽器上直接訪問桌面環境
5900:是使用客戶端工具連接的端口
顯示分辨率可以通過環境變量來控制 如下:
docker run -p 6080:80 -e RESOLUTION=1920x1080 -v /dev/shm:/dev/shm dorowu/ubuntu-desktop-lxde-vnc