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"でドッカーのバージョンを指定することを知っていますか、ドッカーのバージョンを更新しますか?
知っていれば私に教えてください。ありがとうございました。
ありがとう、ありがとうございます!私は上司にcentos/7をインストールするように勧めます。ありがとうございました – user5949771