Docker 无法创建 conda 虚拟环境
Docker can't create conda virtual environment
我正在尝试对 python 应用程序进行 docker 化,使用 conda 进行包管理。
我使用以下方法生成了一个规范文件:
conda list --explicit > spec-file.txt
我的 Dockerfile 中有以下代码:
FROM conda/miniconda3
RUN conda create -n env --file ./spec-file.txt
RUN echo "source activate env" > ~/.bashrc
ENV PATH /opt/conda/envs/env/bin:$PATH
当我运行 docker-compose build
时,它产生了以下错误:
CondaFileIOError: './spec-file.txt'. [Errno 2] No such file or directory: './spec-file.txt'
Dockerfile和specfile都在同一个目录下。我试过使用绝对路径,但也没有用。
原来我需要添加以下行:
COPY ./spec-file.txt .
在尝试创建环境之前。
我正在尝试对 python 应用程序进行 docker 化,使用 conda 进行包管理。
我使用以下方法生成了一个规范文件:
conda list --explicit > spec-file.txt
我的 Dockerfile 中有以下代码:
FROM conda/miniconda3
RUN conda create -n env --file ./spec-file.txt
RUN echo "source activate env" > ~/.bashrc
ENV PATH /opt/conda/envs/env/bin:$PATH
当我运行 docker-compose build
时,它产生了以下错误:
CondaFileIOError: './spec-file.txt'. [Errno 2] No such file or directory: './spec-file.txt'
Dockerfile和specfile都在同一个目录下。我试过使用绝对路径,但也没有用。
原来我需要添加以下行:
COPY ./spec-file.txt .
在尝试创建环境之前。