摘要
针对Linux系统环境搭建对初学者来说是比较困难的问题,找到了一种基于Docker的Linux在线实验环境搭建方法。在一台服务器上利用Docker技术把Linux环境打包在镜像里,学生机通过浏览器访问服务器的端口就可以连接到Linux的桌面,快速进入Linux实验情境中。由于Docker技术的引入,该方法能够允许多台学生机同时实验,互不影响。
In view of the difficulty of building the Linux system environment for beginners, a method of building the Linux online experimental environment based on Docker is found. By using Docker technology to package the Linux environment in a mirror on a server, student computers can connect the Linux desktop by accessing server ports through browsers, and quickly enter the Linux experimental situation.
引文
[1] 吴淑泉. 高校“Linux操作系统”课程教学研究与探索[J]. 教育理论与实践, 2017(33):57-58.
[2] 周奇. Linux操作系统基本原理与应用[M]. 北京: 清华大学出版社, 2016.
[3] 苏彬. 高职院校“Linux操作系统”课程改革探索[J]. 教育理论与实践, 2013(30):21-23.
[4] 李莉. “Linux操作系统”课程理论教学方法改进[J]. 课程教育研究, 2018(10):21-23.
[5] 应毅, 任凯. 使用Cygwin和SUSE Linux构建类Unix的实验教学环境[J]. 现代教育技术, 2012,22 (2):121-124.
[6] 廖煜, 晏东. Docker容器实战[M]. 北京:电子工业出版社, 2016.
[7] MicroSoft. Windows Subsystem for Linux Documentation [EB/OL]. (2016-07-11) [2018-07-25]. https://docs.microsoft.com/zh-cn/windows/wsl/about.
[8] 吴章金. Cloud Lab:泰晓实验云台 [EB/OL]. (2017-10-06) [2018-08-01]. http://tinylab.org/cloud-lab/.
[9] WIKIPEDIA. Docker(software)[EB/OL]. [2018-01-17]. https://en.wikipedia.org/wiki/Docker_(software).
[10] 应毅, 刘亚军, 俞琰. 利用Docker容器技术构建大数据实验室[J]. 实验室研究与探索, 2018,37(2):264-268.
[11] 吴章金.实验楼这个网站是怎样实现的在线Linux虚拟机?[EB/OL]. (2017-11-11) [2018-08-05]. https://www.zhihu.com/question/29557878/answer/258314446.
[12] 易水.用VNC实现远程桌面共享(支持windows, Linux, …) [EB/OL]. (2009-02-23) [2018-08-05]. https://blog.easwy.com/archives/linux-remote-desktop-by-vnc/.
[13] DAN N. How to access VNC remote desktop in web browser [EB/OL]. (2013-09-24) [2018-08-05]. http://xmodulo.com/access-vnc-remote-desktop-web-browser.html.
[14] 邱成明. gateone安装(web版本ssh) [EB/OL]. (2015-11-18) [2018-08-05]. http://www.cnblogs.com/qiumingcheng/p/4975913.html.
[15] 吴章金. 如何快速部署云实验环境(Cloud-Lab) [EB/OL]. (2017-01-04) [2018-08-01]. http://tinylab.org/how-to-deploy-cloud-labs/.
[16] Docker. Docker Toolbox overview [EB/OL]. [2018-08-05]. https://docs.docker.com/toolbox/overview/.