2017-06-28 12 views
1

Vagrantとdockerを使用して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 EngineのバージョンがComposeで必要な最小値より小さいです。現在のプロジェクトでは、バージョン1.10.0以上のDocker Engineが必要です。

だから、私は、ドッキングウィンドウのバージョンをチェックし、私はちょうどCentOSの/ 7にCentOSの/ 6から編集同じvagrantfileでアップ放浪しようとしたとき、それは1.7.1

ました。 正常に動作しました。

centos/7でインストールされたドッカーのバージョンが1.7.1より大きかった。

ここでは、このエラーメッセージの意味を理解しています。

しかし、私はcentos/6をインストールする必要があり、どうすればこの問題を解決できるかわかりません。

誰かがconfig.vm.provision "docker"でドッカーのバージョンを指定することを知っていますか、ドッカーのバージョンを更新しますか?

知っていれば私に教えてください。ありがとうございました。

答えて

関連する問題