实战Practice丨浅析Kubernetes容器虚拟化技术( 三 )

 

Docker直接使用主机的操作系统内核,各容器共享主机上的存储、网络等资源,无需为各容器安装独立操作系统。对比传统虚拟机技术Docker有诸多优点。

 

更轻量化:

因为Docker不需要另外安装操作系统,所以占用的磁盘空间更少,一般以MB计算,而虚拟机一般以GB计算。

 

性能优势明显:

由于Docker运行在宿主机内核上,少了中间层的转换,资源里利用率大大提高。Docker拥有更快的响应时间,启动速度在秒级,而虚拟机需要先启动操作系统,启动时间以分钟计算。

 

便于移植:

通过配置文件或镜像,Docker保证了开发、测试、运行、迁移等阶段的环境一致性,开发人员可以平滑将项目移交给测试人员和运维人员,缩短部署时间。而传统虚拟机往往要从安装操作系统开始,所有环境配置工作手动进行,周期长,而且经常出现环境不一致引起的新bug。