docker引擎版本低于最小

时间:2017-06-28 02:18:48

标签: docker centos vagrant

我想用Vagrant和docker建立一个虚拟机系统。

这是我的Vagrant文​​件。

Vagrant.configure("2") do |config|
config.vm.box = "centos/6"
config.vm.provision "docker"
config.vm.synced_folder "./docker", "/tmp/docker", type: "rsync", rsync__exclude: ".svn/"
$get_compose = <<-'EOF'
    curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > docker-compose
    sudo mv docker-compose /usr/bin/docker-compose
    sudo chown root:root /usr/bin/docker-compose
    sudo chmod +x /usr/bin/docker-compose
EOF
config.vm.provision "shell", inline: $get_compose
config.vm.provision "shell", inline: "docker-compose -f /tmp/docker/docker-compose.yml up -d", run: "always"
end

但是,这条消息在最后一行失败了。 Docker Engine版本低于Compose所需的最低版本。您当前的项目需要版本为1.10.0或更高版本的Docker Engine。

所以,我查了泊坞版,那是1.7.1

当我尝试使用相同的vagrantfile时,只需从centos / 6编辑到centos / 7。 这是成功的工作。

安装在centos / 7中的docker版本大于1.7.1。

现在我理解了这条错误消息的意思。

但是,我必须安装centos / 6,我不知道如何解决这个问题。

有人知道在config.vm.provision“docker”上指定docker版本还是更新docker版本?

如果你知道,请教我。谢谢。

1 个答案:

答案 0 :(得分:2)