如果docker使用虚拟机在mac上运行,那么它对stream浪者有什么优势?
所以我已经在很多地方读到了,docker更快,更高效,因为它使用虚拟机上的容器,但是当我在我的mac上下载docker时,我意识到它使用虚拟盒来运行容器。 我相信在Linux机器上docker不需要虚拟机,可以在Linux Kernel上运行。 它是否正确 ?
回到原来的问题。 Docker仍然更快/更高效,因为它使用单个虚拟机来运行多个容器,而不是每个环境的Vargrant新虚拟机。
我相信在Linux机器上docker不需要虚拟机,可以在Linux Kernel上运行。 它是否正确 ?
是的,因此需要一个VirtualBox Linux VM(使用TinyCore发行版)
Docker仍然更快/更高效,因为它使用单个虚拟机来运行多个容器,而不是每个环境的Vargrant新虚拟机。
是的,因为没有虚拟机pipe理程序来模拟硬件和操作系统:在这里你可以直接使用内核(通过直接的系统调用 )启动多个容器,而不必模拟一个操作系统。
请参阅“ Docker与普通虚拟机的不同之处? ”。
当然,请记住, Vagrant可以使用docker服务提供商 。
这意味着您不必总是配备一个拥有Vagrant的完整虚拟机,而是configuration映像和容器。
Vagrant.configure("2") do |config| config.vm.provider "docker" do |d| d.image = "foo/bar" end end
请参阅Vagrant泊坞窗configuration器 。
- 如何将Docker Machine连接到远程Docker VirtualBox
- 无法更改在MAC上使用docker-machine安装的主机目录的所有权
- 如何使用docker-machine自定义virtualboxconfiguration?
- Docker编写循环的容器链接
- 使用Boot2Docker直接访问容器
- docker-compose错误在Django的欢迎页面上
- 我们可以通过cmd行传递ENVvariables,同时通过dockerfile构build一个docker镜像吗?
- 任何使用Docker Toolbox for Mac和已安装的Virtualbox的冲突?
- 我如何上传数据到docker(容器)?