2

我了解当我使用Virtualbox 驱动程序创建带有 Docker Machine 的 VM 时,它会创建一个运行 boot2docker 发行版的本地 VM。然后我可以使用例如 Docker Compose 在其上创建我的容器。

但是当你在远程服务器上使用 Docker Machine 时会发生什么呢?它是否在该远程服务器上创建 VM?

如果您使用已知提供商(使用AWS 驱动程序)或未知提供商(使用通用驱动程序) ,会有什么不同吗?

4

1 回答 1

0

当你使用 Digital Ocean、AWS 等时,你给 Docker 机器一个 API 密钥,它将用来创建一个 VM。然后它将安装 Docker 守护程序和任何依赖项并配置远程访问。所以你不要给它一个远程服务器——它会创建一个。

如果您使用通用驱动程序,您将授予 Docker 机器对 IP 的 SSH 访问权限,我认为它会再次安装 Docker 并配置远程访问(因此它有效地跳过了创建步骤)。

于 2015-08-10T11:40:48.963 回答