我需要 Ubuntu 上的 Virtual Box 来创建 docker 机器吗?



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

在测试安装时,docker run命令执行正常docker-machine create但是命令要求配置虚拟盒子。

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

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

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

你不需要 Docker Machine 就可以在 Ubuntu 上运行 Docker。但是,如果您想在计算机上创建多个Docker主机的集群,则可以使用Docker机器和VirtualBox创建多个VM,每个VM都是Docker主机。

您可以在此处了解有关 Docker Machine 的更多信息。

最新更新