我是否需要在Ubuntu上使用Virtual Box来创建docker机器?

时间:2017-08-14 04:39:33

标签: ubuntu docker docker-machine

我最近在Ubunutu 16.04上安装了docker-ce,并按照Docker文档中的说明配置了docker-machine软件包。

在测试安装时,docker run命令执行正常,但docker-machine create命令要求配置Virtual Box。

根据我的理解,docker容器在Linux上运行,因此需要在Mac或Windows上没有Hyper-V支持的VirtualBox,但为什么在Ubuntu上需要它?

Virtual Box在创建Docker Machine时有什么用?

1 个答案:

答案 0 :(得分:6)

Docker Machine背后的想法是允许用户在虚拟主机上安装Docker Engine(即Docker守护程序)。这些主机可以是在本地计算机上的VirtualBox和KVM等虚拟化工具上运行的VM,也可以是在公司数据中心运行的远程VM或AWS,DigitalOcean等云提供商。一旦安装了Docker Engine,这些主机就可以也可以由Docker Machine管理,例如,本地机器。

你不需要Docker Machine在Ubuntu上运行Docker。但是如果你想在你的机器上创建一个包含多个Docker主机的swarm集群,那么你可以利用Docker Machine和VirtualBox创建多个虚拟机,每个虚拟机都是一个Docker主机。

您可以详细了解Docker Machine here