您必须在构建期间使用ENV
变量将anaconda添加到PATH中,然后才能在Dockerfile中执行anaconda。
RUN bash Anaconda3-2018.12-Linux-x86_64.sh -b && \
echo "export PATH="/root/anaconda3/bin:$PATH"" >> ~/.bashrc && \
/bin/bash -c "source ~/.bashrc"
ENV PATH /root/anaconda3/bin:$PATH
RUN conda update --all
使用.bashrc更新.bashrc中的PATH可以在使用时在容器内调用conda docker run
,但不能在RUN
docker文件中的其他语句中调用。