构建Docker文件

时间:2016-05-20 17:20:08

标签: python-2.7 docker dockerfile xgboost

我正在尝试在docker镜像中重现我的开发环境。我能够获得简单的依赖关系,例如python +几个标准包,主要是通过docker hub的构建。但是当涉及到安装xgboost或pandas时,我遇到了很大的困难。

查看错误消息后,看起来我安装了错误的g ++版本。构建有4.7,但xgboost需要4.9+。当我试图更新g ++的时候,我一直跑到墙上,我无法更新g ++,因为我需要另一个包(apt-add-repository),但要安装那个包,我需要另一个包(apt-utils)等。< / p>

是否有人对设置Docker镜像或升级g ++的特定问题有任何一般性建议。

这是Docker文件:

FROM continuumio/anaconda
MAINTAINER maintainer

RUN apt-get install -y g++-4.9

2 个答案:

答案 0 :(得分:1)

一项测试是从gcc:4.9 imagewhich uses wheezy)开始,并尝试添加anaconda Dockerfile does

这样,你从具有正确gcc的图像开始。

答案 1 :(得分:0)

您首先需要确保您的源列表是最新的。 dockerfile中带有RUN命令的行应为

RUN apt-get update && apt-get install -y g++