Vagrant - Docker提供商与docker provisioner

Zve*_*tko 17 virtualization vagrant docker

任何人都可以向我解释一下这个区别吗?

供应商 - 正在进行供应 - 在码头工人中安装,运行,拉动容器.

提供程序 - 运行VM的东西.即VBox运行ubuntu操作系统映像.

Docker如何成为提供商?它直接运行一些码头图像?如果我在Windows上,必须有一些隐藏的boot2docker用法吗?我什么时候使用每一个?

ISa*_*ych 10

Docker配置器有助于准备环境:构建和提取映像,如果需要为流浪机运行多个容器,则运行容器.Docker提供程序在docker容器中运行vagrant机器(而不像其他提供程序那样运行VM/cloud).

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