容器技术凭借着其轻量级的资源需求、快速部署和巨大的可扩展性优势吸引IT行业的重大关注。不过其中一种最流行的容器引擎是基于Linux平台的Docker,它正努力去解决一些重要的安全问题。 Docker的安全问题起源于容器实例之间隔离的缺失。从最简单的角度来看,每一个容器都共享同一个宿主OS内核,函数库和文件。
如果一个恶意程序或者其他安全事故突破了其中一个容器而且访问到根OS,那么这个OS下面运行的所有容器都有可能受到危害。一个容器在运行的时候可以直接和宿主内核进行通信,而且Linux也不会对主要内核进行拆分子系统或者子设备,也不会去保护他们。这意味着如果你可以和内核或者设备进行通信的话,你就有可……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
Docker的安全问题起源于容器实例之间隔离的缺失。从最简单的角度来看,每一个容器都共享同一个宿主OS内核,函数库和文件。如果一个恶意程序或者其他安全事故突破了其中一个容器而且访问到根OS,那么这个OS下面运行的所有容器都有可能受到危害。一个容器在运行的时候可以直接和宿主内核进行通信,而且Linux也不会对主要内核进行拆分子系统或者子设备,也不会去保护他们。这意味着如果你可以和内核或者设备进行通信的话,你就有可能危害整个系统。
尽管Docker承诺了未来会发布安全方面的改善,下面还是给大家介绍一些保护Hyper-V容器的策略。
1. 限制容器使用你了解和信任的机构的工具,避免使用任何你在Internet上找到的有趣的工具或者其他的东西。
2. 勤奋地测试和应用Linux补丁和安全更新。相信OS支持,就像Red Hat Enterprise Linux可以帮助你找到和修复漏洞一样。
3. 有可能地使用非root的身份来运行容器,而且一旦可以的话就去除root权限。不管怎样,都要想象容器中的root权限是和容器外的root权限是一样的。
Windows Server 2016中的Hyper-V容器使用了Hyper-V来首先创建一个VM作为隔离。一旦VM建立好了,可以安装Linux OS和Docker引擎来支持容器运行。这是一种嵌套虚拟化的方式。如果容器和之上的Linux OS受到危害,那么整个安全问题只会影响到Hyper-V VM内部。
虽然容器这个概念已经存在很多年了,但是Docker引擎引起了人们对这项技术的新的兴趣。微软希望它的Windows Server 2016使用原生的容器和嵌套虚拟化,把容器从Linux部署环境迁移到Windows的环境中。
Windows Server 2016也承诺引入合理化管理和改进容器实例间的隔离,帮助组织拥抱和扩张容器的部署。IT员工应该很快就可以在技术预览版本尝试Hyper-V容器,并且为采用Windows和Docker容器做好计划。
相关推荐
-
容器热潮:还在等什么?
如今虚拟化已成为IT主流,因为它通过在系统硬件和软件之间提供抽象层来简化软件开发。但即使这种广泛采用的技术,也受到行业永远在追求更好的工具这一趋势的威胁。
-
Windows Server 2016:新的Storage QoS功能让Hyper-V性能更稳定
微软在Windows Server 2016中对Storage QoS功能进行了重新设计,以便管理员创建Storage QoS策略,并在大量虚拟机共享存储设备时克服这些问题。
-
远离DoS攻击 Windows Server 2016发布DNS政策
Windows Server 2016的网络功能采用了新的域名系统(Domain Name System,DNS)服务器和IP地址管理功能,可以帮助管理员获得更多的网络环境控制权,保护数据中心免受DoS攻击。
-
QingCloud上海1区开服:新增容器主机支持
11月中,青云QingCloud宣布上海 1 区正式商用,上海1区是继北京1区、广东1区、北京2区以及位于香港的亚太1区、北京3区之后,QingCloud第六个自营公有云区域。