dockerfile 安装miniconda

需求:

  • 一个docker 镜像中有多个程序要跑
  • 但是多个程序依赖的环境有冲突,所以安装一个miniconda

进程:

  • 先安装conda
RUN bash Miniconda3-py38_23.1.0-1-Linux-x86_64.sh -p /opt/miniconda -b
RUN rm Miniconda3-py38_23.1.0-1-Linux-x86_64.sh
RUN cp /usr/local/bin/gunicorn /opt/miniconda/bin/
  • 安装好之后准备好安装子环境需要的yml文件
RUN conda update -y conda
RUN conda init
RUN conda env create -f environment.yml
RUN rm -rf environment.yml
  • 上部代码中最关键的一个步骤就是 ENV PATH=/opt/miniconda/bin:${PATH}
  • 不然下面的init 等都跑不起来
  • 注意这个 p a t h 要和上面安装 m i n i c o n d a 的目录保持一致 \color{#FF0000}{注意这个path 要和上面安装miniconda 的目录保持一致} 注意这个path要和上面安装miniconda的目录保持一致

你可能感兴趣的:(docker,docker)