Docker无法创建虚拟环境

2024-06-26 02:35:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试对python应用程序进行dockerize,使用conda进行包管理

我使用以下命令生成了一个specfile:

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都位于同一目录中。我尝试过使用绝对路径,但也不起作用


Tags: pathrun代码命令dockerfileenvtxt应用程序