我想用制作一个vm系统。
这是我的瓦格兰特文件。
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引擎版本低于Compose所要求的最低版本。当前项目需要版本1.10.0或更高版本的Docker引擎。
所以,我检查了码头版本,是1.7.1
当我试图用刚才从centos/6到centos/7编辑的相同的迷走片文件时,这是成功的工作。
安装在centos/7中的对接版本大于1.7.1。
现在我明白了这个错误信息的意思。
但是,我必须安装centos/6,我不知道如何解决这个问题。
有人知道如何在config.vm.provision上指定停靠版本或更新停靠版本?
如果你知道的话请教我。谢谢。
发布于 2017-06-28 03:14:19
Docker只支持CentOS 7:https://docs.docker.com/engine/installation/linux/centos/。
https://stackoverflow.com/questions/44792630
复制相似问题