您是否尝试过使用添加源命令来激活Conda环境
.bashrc
文件(或其他shell的其他rc配置)使用
RUN
并附加
PATH
带有环境箱路径的变量
/opt/conda/envs/myenv/bin
并在中运行java命令
ENTRYPOINT
RUN echo "source /opt/conda/bin/activate myenv" > ~/.bashrc
ENV PATH /opt/conda/envs/myenv/bin:$PATH
ENTRYPOINT ["java", "-jar", "app.jar"]
如果
入口点
不起作用,你可以试着用原版
入口点
改为命令
RUN echo "source /opt/conda/bin/activate myenv" > ~/.bashrc
ENV PATH /opt/conda/envs/myenv/bin:$PATH
ENTRYPOINT ["conda", "run", "--no-capture-output", "-n", "myenv", "java", "-jar", "app.jar"]