docker - Vagrant 配置程序上的 docker 守护进程版本是什么?

标签 docker vagrant

如果选择了 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/

相关文章:

docker - 如何使用 docker 文件运行 docker 命令

php - Mkdir() 的 Vagrant vm + apache 权限被拒绝

windows - Tomcat8 无法在 Windows 主机上的 VirtualBox Vagrant 中的 Ubuntu 16.04 中启动

ruby-on-rails - Dokku/Docker 磁盘空间不足 - 如何进入应用程序

java - Docker + JHipster + 内存使用量上升

database - 从 Google Cloud Run 服务中的 docker 容器到 Google Cloud SQL 的请求最多需要 2 分钟

nginx - docker nginx 容器没有收到来自外部的请求,连接被拒绝

mysql - Vagrant,如何在主机上访问/同步 phpmyadmin

php - 捕获安装后对系统所做的所有更改

vagrant - puppet 错误: Could not find class apt