如果选择了 Docker 配置程序,我试图了解 Vagrant 在其虚拟机上安装的版本(我的具体情况:使用 box ubuntu/trusty64)。 特别是,我希望它是一个固定版本,因为它必须反射(reflect)我的暂存环境。
不幸的是,在 documentation of the provisioner没有提及将安装哪个版本的 Docker 守护进程。通过在 google 或 github issues 上搜索我的问题也可以实现同样的效果。
有人能给我指出正确的方向/文档吗?
最佳答案
基本上 vagrant 会尝试安装存储库中可用的最新版本。您可以在 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 配置程序之前运行 shell 配置程序(配置程序按顺序运行)并安装您想要使用的版本
关于docker - Vagrant 配置程序上的 docker 守护进程版本是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43862404/