题主应该是不知道docker的意义,而不是否认这些技术优势吧。我试着分析一下意义:
1、启动快大部分情况下只影响了用户体验,但是对于负责大规模部署的运维来讲,意义还是挺大。一个东西上线是要一天,还是一个小时,情况是很不一样的。
2、资源利用高的意思是,虚拟化会消耗资源比容器多。不太准确地说,经过虚拟化层,留给用户的资源只剩90%,而容器可以剩下99%。对于云的意义直观来讲就是可以省钱啊。
3、性能开销的意义在于,由于存在一个虚拟化层,即使虚拟机独占所有的物理资源,但跑在里面的程序性能还是比物理机慢,这方面应该cpu内存还好一点,存储和其他外设就比较糟糕了。而容器只是一个进程,性能与物理机几乎一样。普通用户没什么感觉,但要求稍高一点的用户就有问题了。
作者:事不过删
链接:https://www.zhihu.com/question/48174633/answer/111664095
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3154666/
,如需转载,请注明出处,否则将追究法律责任。