如果docker使用虚拟机在Mac上运行,那么它比流浪汉有什么优势?
因此,我在许多地方都读到了Docker更快,更高效的原因,因为它使用了基于VM的容器,但是当我在Mac上下载docker时,我意识到它使用虚拟盒来运行容器.我相信在Linux机器上,docker不需要虚拟盒子,可以在Linux内核上运行.这个对吗 ? 回到原始问题. docker是否仍会更快/更高效,因为它针对每个环境使用了一个VM来运行多个容器,而不是Vargrant的新VM? 最佳答案
是的,因此需要VirtualBox Linux VM(使用TinyCore发行版)
是的,因为缺少用于模拟硬件和操作系统的Hypervisor:在这里,您可以直接使用内核(通过direct system calls)来启动多个容器,而无需模拟操作系统. 参见“ How is Docker different from a normal virtual machine?”. 当然,请记住该Vagrant can use a docker provider.
参见Vagrant docker provisioner. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 角度 – 动态加载图像
- AngularJS设置全局ngModelOptions
- angularjs – 成功提交后删除ng-submitted
- twitter-bootstrap – Liferay中的Bootstrap模式
- scala – AWS Lambda – 如何获取来自AWS IOT的数据主题名称
- twitter-bootstrap – Angular e2e Testacular Test:如何辨
- WebService学习之Axis2(1):用POJO实现0配置的WebService
- angularjs – 角度和混合jQuery UI – 为什么不呢?
- angularjs – 离子自定义模态动画
- IIS无法打开WebService的wsdl,总是跳到登录页面