遇到问题, 没关系, 一定要想办法克服困难, 克服了的困难就不是困难了....为什么会耗费很多的资源呢, 我们再从虚拟机自己的结构来说明, 如下图:
我们知道, 虚拟机就是虚拟的和主机一样功能的机器, 所以主机需要什么, 虚拟机也需要什么....少了内核, 少了硬件, 只有必须的lib库.
4.3 两者的区别
虚拟机技术的缺点:
资源占用十分多
用于步骤很多
启动速度慢
docker与虚拟机的不同
传统虚拟机, 虚拟出一条硬件,运行完整的操作系统...所以,你可以另配、重新平衡、释放以及使用容器比虚拟机的迭代更加迅速。
离目标进程越远,隔离会变得更昂贵。虚拟机是伟大的,它通过抽象来增加并行,服务于多操作系统的使用情况以及业界最好的安全性。...更简单的系统运维
在容易化部署之后, 我们的开发, 测试环境都是高度一致的, 不会出现在开发耗时, 部署到测试,线上不好使的情况
更高效的利用计算机资源
docker是内核级别的虚拟化, 可以在一个物理机上运行很多个容器实例