2016-09-06 164 views
0

我通過了XGBoost(https://github.com/ParrotPrediction/docker-course-xgboost見)的教程工作撰寫版本(-v告訴我1.3.1)導致與新版本2文件類型不兼容。 (並已嘗試通過pip和卷頁指令在此頁面上安裝curl -L https://github.com/docker/compose/releases/download/1.8.0/run.sh>/usr/local/bin /搬運工-撰寫)。點運行良好,但離開我與當前版本看來,並獲得權限後拒絕運行sudo curl ...我能夠得到這些指令運行使用sudo sh -c捲曲...更新泊塢窗,撰寫的Ubuntu 15.10

然而,我是,能使用su -i以root用戶身份將docker-compose更新爲v1.8.0,但這些更改不會轉移到我的用戶帳戶。

回答

0

我相信你有兩個問題需要解決。

  1. 不匹配在XGBoost

docker-compose.yml文件XGBoost格式版本泊塢窗,撰寫版本要求基​​於被明確定義爲第2版的Docker Version Reference您需要1.10.0及以上的堅持泊塢窗,撰寫文件格式版本2.

可以使用下面的命令

curl -L https://github.com/docker/compose/releases/download/<version>/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 
chmod +x /usr/local/bin/docker-compose 
安裝相應版本

更換<版本>與您需要安裝

  • 失效鏈接到的版本泊塢窗,構成
  • 有報道有關從版本不匹配許多問題當執行docker-compose version時,root用戶和非root用戶。爲了解決相關問題,您有一個乾淨的docker-compose配置,並在debian系統中執行以下步驟。

    #remove any previously installled docker-compose 
    sudo apt-get purge docker-compose 
    
    # Install the version by replacing <version> with appropriate you desire 
    sudo curl -L https://github.com/docker/compose/releases/download/<version>/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 
    sudo chmod +x /usr/local/bin/docker-compose 
    
    #create a soft link 
    sudo ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose 
    

    這應該解決您的問題..