我试图了解哪个是Vagrant在其VM上安装的版本(我的具体情况:使用框ubuntu / trusty64)如果选择了Docker配置器。 特别是,我希望它是一个固定的版本,因为它必须反映我的临时环境。
不幸的是,在documentation of the provisioner中没有提到将安装哪个版本的Docker守护程序。通过谷歌或github问题搜索我的问题也是如此。
有人可以指出正确的方向/文档吗?
答案 0 :(得分:2)
基本上,vagrant会尝试安装repo提供的最新版本。您可以在source code
中查看 machine.communicate.tap do |comm|
comm.sudo("apt-get update -qq -y")
comm.sudo("apt-get install -qq -y --force-yes curl apt-transport-https")
comm.sudo("apt-get purge -qq -y lxc-docker* || true")
comm.sudo("curl -sSL https://get.docker.com/ | sh")
end
如果您希望安装特定版本,则需要在docker provisioner(按顺序运行配置程序)之前运行shell配置程序并安装要使用的版本