在Vagrant上安装Docker的最佳方法

我想创build一些预装了docker的VM。

什么是最好的/推荐的方式去做呢?

a)让docker提供者做一些虚拟的事情,只是为了让docker安装,例如

  mymachine.vm.provision "docker" do |docknode| # do something pointless end 

b)通过shellconfiguration脚本运行docker安装?

 mymachine.vm.provision "shell", path: "docker-installation-script.sh" 

c)使用预装docker的Vagrant镜像?

我使用docker-machine作为“您可以使用Machine在您的本地Mac或Windows框,公司networking,数据中心或云提供商(如Azure,AWS或Digital Ocean)上创buildDocker主机。 这是一种使用Docker启动虚拟机的简单而快速的方法。