我正在尝试从一个使用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