在构建Docker映像时进行pip安装期间发生CondaValueError

时间:2018-11-27 17:37:30

标签: python docker pip miniconda

我正在尝试从一个使用conda构建的环境的Python项目构建一个Docker映像。这是我当前的Dockerfile:

FROM continuumio/miniconda

SHELL ["/bin/bash", "-c"]

ADD . /service

WORKDIR /service

RUN conda env create -n my-env -f=environment.yml

RUN python setup.py develop

RUN source activate my-env

WORKDIR src

CMD ["python", "app.py"]

尝试从conda env create的{​​{1}}部分下载大量依赖项后,在pip期间构建失败:

environment.yaml

我还尝试从Ubuntu映像构建映像,并在其上手动安装conda,指定conda的版本以匹配我在本地运行的版本,但是在同一位置仍然失败。在本地运行(在Mac上)时,环境版本运行良好。

知道什么是问题吗? (或者至少如果我能在比Collecting mkl==2018.0.3 Downloading https://files.pythonhosted.org/packages/42/65/a761991d954021ce8dbf70fcb7dd52bc8e0c2cd330b6a8c7de5580582483/mkl-2018.0.3-py2.py3-none-manylinux1_x86_64.whl (269.2MB) CondaValueError: pip returned an error. The command '/bin/bash -c conda env create -n ppm -f=environment.yml' returned a non-zero code: 1 更详细的地方看到错误消息)

编辑-这是更详细的日志:

pip returned an error

0 个答案:

没有答案