Docker 还在 macOS (10.13) High Sierra 上使用 VirtualBox 吗?

use*_*669 9 virtualbox docker macos

我正在使用 Docker CE v18.06.0-ce-mac70 (26399)。是否还需要 VirtualBox 来运行容器?如果我卸载 VirtualBox,Docker 还会运行吗?

在此处输入图片说明

Gia*_*968 8

好问题。根据说明的文档似乎令人困惑:

Docker for Mac 使用HyperKit,这是一种构建在Hypervisor.framework之上的轻量级 macOS 虚拟化解决方案。

但随后声明:

目前,docker-machine createHyperKit没有驱动程序,所以使用virtualbox驱动程序来创建本地机器。(请参阅Oracle VirtualBoxDocker Machine 驱动程序。)您可以在同一系统上运行 HyperKit 和 Oracle VirtualBox。要了解更多信息,请参阅Docker for Mac 与 Docker Toolbox

所以看起来如果你不关心docker-machine create那么你可以在没有安装 VirtualBox 的情况下使用 Docker CE。但是如果你问我,似乎在某些时候你可能会在玩容器时被绊倒,所以最好的办法是安装 VirtualBox。

我个人最好的建议是,如果您不想使用 VirtualBox,请暂时放弃它,然后使用 Docker CE 随心所欲。如果/当你遇到一些命令墙——比如docker-machine create上面提到的项目——那么只需安装 VirtualBox 并接受它作为在 macOS 上使用 Docker 的“入场费”。