闫 梅
(山西机电职业技术学院信息工程系 山西 长治 046001)
随着新技术的快速发展,网络作为现代社会信息传播的重要途径,遍布于人们日常生活的方方面面。人们在享受着网络带给我们方便快捷的同时,网络欺诈、隐私泄露等网络安全事件时有发生,给个人、公司、国家的财产造成损失,网络安全越来越成为不可忽视的问题。网络安全技术的快速更新对人才需求提出更多新的挑战,目前对网络安全从业人员培养主要依赖于理论课程的学习,缺乏对实际场景下攻防历练的实操练习。在学习过程中,为帮助学习者真正理解漏洞形成的原因,需要在真实的渗透测试演练系统下展开实操[1]。不同系统环境下迁移成本高、部署过程繁琐、对本机系统的影响等问题,是搭建渗透测试平台过程中经常遇到的问题,Docker作为一种新兴的虚拟化技术,其快速的启动时间、一致的运行环境、快速的交付和部署、轻松的迁移等特点可以较好地解决上述问题,为学习者提供方便快捷的学习环境。
Docker是一个开源的应用容器引擎,开发者可以打包需要的应用以及依赖包到一个可移植的镜像中,发布到任何Linux或Windows机器上。与传统虚拟技术最大的不同在于,Docker是在操作系统的基础上实现的虚拟技术,相当于是宿主机上一个普通的进程,能够保证运行环境的一致性,一次配置多次运行,不会出现由于环境配置不一致引起的开发、测试问题[2]。Docker容器与传统虚拟机对比,见图1。……