我在很多地方读到过这样的说法,即Docker更快、更高效,因为它使用容器而不是虚拟机,但当我在我的Mac上下载Docker时,我意识到它使用VirtualBox来运行容器。我相信在Linux机器上,Docker不需要VirtualBox,可以在Linux内核上运行。这是正确的吗?
回到原始问题。因为Docker使用单个虚拟机运行多个容器,而不像Vargrant为每个环境创建新的虚拟机,所以Docker是否仍然更快/更有效?
我在很多地方读到过这样的说法,即Docker更快、更高效,因为它使用容器而不是虚拟机,但当我在我的Mac上下载Docker时,我意识到它使用VirtualBox来运行容器。我相信在Linux机器上,Docker不需要VirtualBox,可以在Linux内核上运行。这是正确的吗?
回到原始问题。因为Docker使用单个虚拟机运行多个容器,而不像Vargrant为每个环境创建新的虚拟机,所以Docker是否仍然更快/更有效?
Vagrant.configure("2") do |config|
config.vm.provider "docker" do |d|
d.image = "foo/bar"
end
end