怎么理解这句话:`docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。`
在读Docker的这篇文档的时候: https://www.zhihu.com/questio...
常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。
这句话怎么理解呢?
他的意思是说,之前要达到一个目的,需要开多个虚拟机,在各个虚拟机上面开不同的服务。现在只需要开一个虚拟机,在这个虚拟机上面开多个Docker就能达到目的吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设一个一个隔离环境(docker容器或者虚拟机)都部署一个应用,那么一台物理机上能启动的容器数量肯定比能创建虚拟机的数量多很多,这样均摊下来,每个应用的成本哪个多哪个少就很明显了。当然虚拟机的隔离比容器更加彻底,或者说更加安全。
你就把一个 docker 的 container 理解成一个虚拟机就好了。
虚拟机启动需要半分钟, docker 的 container 启动只需要半秒钟。
读文档没用,自己动手操作一下就明白了。