楊浚
摘 要: 通過Docker輕量級虛擬化技術手段,創(chuàng)造比傳統(tǒng)vm更輕量,啟動速度更快,效率更高的Linux桌面實驗環(huán)境,提供給學生實驗使用。
關鍵詞: Docker 虛擬化 Linux桌面
Linux已經(jīng)成為一門計算機網(wǎng)絡專業(yè)必學的課程,以往實驗機房都是使用vmware安裝Linux虛擬,效果還可以,但是當需要虛擬多個Linux服務器時,機器的cpu和內存占用率就會變得相當高,系統(tǒng)出現(xiàn)卡頓現(xiàn)象,影響學生使用。而Docker的出現(xiàn),可以很好地解決這個問題,它比vmware更輕量,啟動速度更快,效率更高,單臺設備能跑上百個虛擬機容器。圖1、圖2比較了Docker和傳統(tǒng)虛擬化方式的不同之處,可見Docker是在操作系統(tǒng)層面上實現(xiàn)虛擬化,直接復用本地主機的操作系統(tǒng),而傳統(tǒng)方式則是在硬件層面實現(xiàn)。
圖1
圖2
在windows安裝Docker需要安裝Boot2Docker,安裝完運行后如圖3所示:
圖3
要使用Linux的桌面系統(tǒng),我們需要到Docker官方網(wǎng)站去下載dorowu/ubuntu-desktop-lxde-vnc這個容器,可以在Boot2Docker的提示符界面輸入docker pull dorowu/ubuntu-desktop-lxde-vnc,但是由于官方源下載速度的原因,運行了沒有反應,只能通過國內的Docker鏡像源實現(xiàn)下載,我使用http://www.daocloud.io/提供的Docker Hub加速器,安裝它的主機監(jiān)控程序使用命令:curl-sSL https://get.daocloud.io/daomonit/install.sh | sh -s 813a0da61980bfe943712607921a3084d5938ac8,再去下載容器的時候,使用dao pull dorowu/ubuntu-desktop-lxde-vnc即可。下載完成后,就可啟用虛擬機容器,使用命令docker run-d-p 80:6080 dorowu/ubuntu-desktop-lxde-vnc,我們就可以在firefox瀏覽器中輸入地址,我容器的地址為192.168.59.103,所以地址為http://192.168.59.103/vnc.html,彈出登錄界面,輸入密碼ubuntu,即可登錄Linux的桌面系統(tǒng),如圖4、圖5:
圖4
圖5
Docker官方網(wǎng)站提供了非常多的容器可供使用,通過Docker的pull命令,我們可以非常方便地發(fā)布各種不同的Linux實驗環(huán)境給學生使用,提高了效率,也充分利用了學校實驗機房的現(xiàn)有資源。
參考文獻:
[1]第一步Docker書.
[2]https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/.