2.1 比虚拟机高效:
如前描述,因容器复用了本地主机操作系统,仅仅是封装了容器运行所需的软件环境(从这个角度看可以参考RPM安装包),因此与主机上直接运行软件所需的资源几乎是一样的。
不像虚拟机那样需要额外的内存、CPU等来支持虚拟机操作系统的运行。
2.2 快速交付和部署:
对开发和运维(devop)人员来说,最希望的就是一次创建或配置,可以在任意地方正常运行。
而且可以保证每一个地方运行的环境都是一模一样的,不会因为开发环境与生产环境不同而导致某些问题。
docker容器的启动更是秒级的,因此可以随时快速生产、关闭。
2.3 轻松迁移和扩展:
docker镜像可以在任意环境中迁移,而不会出现兼容性问题,迁移过程轻松方便。
2.4 管理简单:
使用 Docker,只需要小小的修改,就可以替代以往大量的更新工作。
所有的修改都以增量的方式被分发和更新,从而实现自动化并且高效的管理。
2.5 docker对比传统虚拟机