【发布时间】:2019-07-30 08:57:39
【问题描述】:
我开始学习 Docker,遇到了一些我无法理解的行为。
我想在我的 Docker 容器中使用conda,但是在使用docker build . 时遇到了错误/bin/sh: 1: conda: not found。经过一番调查,我想我发现了问题; conda 未列在环境变量 PATH 中。我的简化版Dockerfile:
FROM continuumio/anaconda3
RUN env
RUN conda info
生成的环境变量没有显示对conda 的任何引用。但是,当我使用docker run -it continuumio/anaconda3,然后在那里运行命令env 时,我的PATH 确实包含对conda 的引用。
我认为解决或理解docker run 和docker build 命令的行为之间的差异将(帮助我)解决我最初的问题。有谁知道造成这种差异的原因是什么?提前致谢。
【问题讨论】: