docker取代不了虚拟机的,由于
1、docker属于容器化的范畴,是基于操作系统的命名空间来隔离的。好处是轻量级,节省资源。但是对应的缺点是隔离性并不是超级好,没办法精准的控制cpu使用的限额,容易发生安全类的问题。
2、将来应该是虚拟机+容器化齐头并进,相互发展,互补的趋势
docker取代不了虚拟机的,由于
1、docker属于容器化的范畴,是基于操作系统的命名空间来隔离的。好处是轻量级,节省资源。但是对应的缺点是隔离性并不是超级好,没办法精准的控制cpu使用的限额,容易发生安全类的问题。
2、将来应该是虚拟机+容器化齐头并进,相互发展,互补的趋势
Docker能取代虚拟化吗?
答案是:不能。并且双方之间也不是对立的取代与被取代的关系,而更应该是互补合作的关系。
并非所有应用都适合用容器:列如传统的关系型数据库应用,则不是像容器场景中宣称的那样随时都可以随意重启的,而且,数据库的高可用也不是像Kubernetes那样挂一个服务发现就能解决的,而是应当使用数据库本身的高可用架构来实现以确保数据的可靠性和一致性!
容器是有自己十分具体的应用场景的,至少目前来看,在超出上述领域之外的其他传统应用分发、部署、运维管理中,容器并没有特别的优势,反而具备必定的劣势。场景化需求才是两种技术选择的关键。
总结下来,虚拟机和容器技术本身并不对立,也不存在谁取代谁的问题,关键是企业是否合理运用技术在合理的应用场景当中解决相应的技术问题,未来的企业级云平台也应该囊括对这些技术的支持,以满足企业对不同业务所需不同技术栈的灵活选择!
Docker本身就是用linux提供的虚拟化能力来做的,你这说要取代虚拟化指的是取代比较重量型的vm吧!另外传统的虚拟机隔离机制比较彻底在IAAS领域发展,docker虚拟化更侧重应用层是在PaaS领域发展。这两个虚拟化各有侧重和互补
不可能