2016-09-06 163 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 
    

    这应该解决您的问题..