Vagrant - Docker 供应商对比docker 佣金

Vagrant - Docker provider vs. docker provisioner

有人能给我解释一下区别吗?

Provisioner - 在docker安装、运行、拉取容器中进行配置。

Provider - 是运行 VM 的东西。 IE。 VBox 运行 ubuntu OS 图像。

如何成为提供者?Docker它直接运行一些 docker 图像?如果我在 windows 上,一定有一些隐藏的 boot2docker 用法,对吗?我什么时候用每一个?

Docker provisioner 帮助准备环境:构建和拉取镜像,运行 个容器,如果你需要多个容器 运行ning 用于你的 vagrant 机器。 Docker 提供者是 运行 在 docker 容器中的流浪机器(而不是像其他提供者那样 VM/cloud)。

在 Linux 上,vagrant 正在使用来自主机 OS 的 docker。在 Windows 和 MacOS 上,X boot2docker 用于 docker provisioner 和 provider。默认情况下,所有 vagrant docker 机器都使用相同的 boot2docker 实例 - 但您可以配置要使用的 VM(它不需要是 boot2docker - 任何 Linux docker 可以。