运用Docker技术搭建linux桌面实验环境

2015-09-10 07:22杨浚
考试周刊 2015年84期
关键词:虚拟化

杨浚

摘 要: 通过Docker轻量级虚拟化技术手段,创造比传统vm更轻量,启动速度更快,效率更高的Linux桌面实验环境,提供给学生实验使用。

关键词: Docker 虚拟化 Linux桌面

Linux已经成为一门计算机网络专业必学的课程,以往实验机房都是使用vmware安装Linux虚拟,效果还可以,但是当需要虚拟多个Linux服务器时,机器的cpu和内存占用率就会变得相当高,系统出现卡顿现象,影响学生使用。而Docker的出现,可以很好地解决这个问题,它比vmware更轻量,启动速度更快,效率更高,单台设备能跑上百个虚拟机容器。图1、图2比较了Docker和传统虚拟化方式的不同之处,可见Docker是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。

图1

图2

在windows安装Docker需要安装Boot2Docker,安装完运行后如图3所示:

图3

要使用Linux的桌面系统,我们需要到Docker官方网站去下载dorowu/ubuntu-desktop-lxde-vnc这个容器,可以在Boot2Docker的提示符界面输入docker pull dorowu/ubuntu-desktop-lxde-vnc,但是由于官方源下载速度的原因,运行了没有反应,只能通过国内的Docker镜像源实现下载,我使用http://www.daocloud.io/提供的Docker Hub加速器,安装它的主机监控程序使用命令: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的桌面系统,如图4、图5:

图4

图5

Docker官方网站提供了非常多的容器可供使用,通过Docker的pull命令,我们可以非常方便地发布各种不同的Linux实验环境给学生使用,提高了效率,也充分利用了学校实验机房的现有资源。

参考文献:

[1]第一步Docker书.

[2]https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/.

猜你喜欢
虚拟化
基于OpenStack虚拟化网络管理平台的设计与实现
对基于Docker的虚拟化技术的几点探讨
虚拟化技术在CTC/TDCS系统中的应用研究
虚拟化技术在计算机技术创造中的应用
浅析虚拟化技术的安全保障
H3C CAS 云计算管理平台上虚拟化安全防护的实现
基于SDN的网络虚拟化平台及其隔离性研究
高速公路服务器虚拟化技术应用与探讨
基于Citrix的桌面虚拟化技术研究与应用
存储虚拟化还有优势吗?