收稿日期:2020-05-09作者简介:梁富伟(1977-),男,工程师,硕士,主要研究方向:计算机网络技术、云计算的虚拟化技术。
基于Docker 的Linux 系统实验操作环境设计
梁富伟
(上海信息技术学校上海
200331)
摘要:文章针对传统虚拟机为载体的Linux 实验教学操作环境的不足,依托开源的Docker 容器技术,采用分层思想,
设计了一种轻量级的Linux 系统实验操作运行环境,分析了实验操作环境构建的关键技术和优化措施,解决了在线Linux 操作环境的问题。
关键词:操作环境;容器;虚拟机;云计算;软件运行环境中图分类号:TP393mongodb下载哪个版本
linux操作系统镜像
文献标识码:A
Design of Linux Experimental Operating Environment Based on Docker
LIANG Fu-wei
(Shanghai Information Technology College,Shanghai 200331,China)
Abstract :This paper proposes at the deficiency of the traditional virtual machine as Linux experimental teaching operation environment,base on the open source Docker container technology,adopts the hierarchical idea,designs a lightweight Linux system experimental operation environment,analyzes the key technology and optimization measures of the experimental operation environment construction,and solves the problem of online Linux operation environment.Key words:operating environment;container;virtual machine;cloud computing;software operation environment
随着大数据、云计算技术的发展和应用,特别是云计算开发与运维、大数据分析与应用的等行业1+X 职业技能与Linux 专业课程学习的融合,Linux 操作系统作为云计算、大数据的基础软件运行环境的应用越来越广泛,社会对熟悉Linux 的人才需求也在不断增加,Linux 系统已经成为中高等职业技术学校
计算机相关专业的核心专业基础课程。职业学校的学生熟练掌握Linux 系统及相关知识技能,将为从事云计算、
大数据等相关行业打下重要基础。
传统的一些相关Unix 和Linux 课程实验教学中,
实验操作环境主要采取双系统方式、
需要多少钱虚拟机方式、服务器方式、无盘终端方式和WSL (Windows Subsystem for Linux )方式等。但这些方式受计算、
带宽、响应时间、容量等关键资源因素影响,都有一个共同的痛点,
那就是不能提供线上可靠稳定、服务敏捷度高的系统实验操作环境,已经无法满足以学生为中心的线上课证融合
多元化职业操作和培训需求。c语言环境配置
本文主要以开源Docker 容器技术为核心,实现Linux 实验操作环境设计,支持学生用B/S (Browser/
db2字符串截取Server ,浏览器/服务器)方式在线完成Linux 学习和实
验实训任务,从而改进实验操作方式,
html注释由符号开始促进专业课程的学习效果。
1实验环境可行性和优势
传统Linux 实验环境主要以虚拟化技术为载体,
虚拟化技术以Hypervisor 为核心技术,把硬件进行虚拟化,模拟出更多的虚拟主机,这些主机就像物理主机一样部署系统软件和基础应用程序[1]。一个虚拟主机容量大约需要几十GB ,模拟的主机越多,要求的CPU 、网络、存储等资源就越高。基于这些特点,使用虚拟化的Linux 实验环境在本地主机上具有很好的应用,但受带宽和容量的影响,开展在线实验会受到很大限制。目前,发展势头迅猛的容器技术是一种轻量级的、
可移植的、自包含的软件打包技术,使应用程序几乎可以在任何地方以相同的方式运行[2]。与虚拟技术模拟硬
件不同,如图1所示,Docker 是建立在宿主Linux 系统内核之上的应用引擎,利用cgroup 和namespace 来进
行进程资源隔离,具有轻量化、启动速度秒级、占用资源小等特点,通常在一台普通服务器上可以运行数百个容器,相当于数百个虚拟机。因此,Docker 技术在

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。