Docker无法创建conda虚拟环境

查理·皮尔斯

我正在尝试使用conda进行软件包管理来对python应用程序进行docker化。

我使用以下命令生成了一个规范文件:

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 .

在尝试创建环境之前。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章