Anaconda 在Dockerfile中激活自定义Conda环境

Anaconda 在Dockerfile中激活自定义Conda环境,anaconda,dockerfile,conda,Anaconda,Dockerfile,Conda,在我的Dockerfile中,我创建了一个Conda环境,并安装了我需要的所有软件包。在Dockerfile的末尾,我想在创建容器时启动一个服务 原始的Dockerfile不是Conda环境,命令如下所示: EXPOSE 8868 CMD[“/bin/bash”、“-c”、“集线器安装部署/hubserving/ocr_系统/&&hub服务启动-m ocr_系统”] 我想这样修改命令: 激活myenv hua安装和集线器服务器启动 如何激活容器中的Conda环境?如果您知道您的Conda位于

在我的
Dockerfile
中,我创建了一个Conda环境,并安装了我需要的所有软件包。在
Dockerfile
的末尾,我想在创建容器时启动一个服务

原始的
Dockerfile
不是Conda环境,命令如下所示:

EXPOSE 8868
CMD[“/bin/bash”、“-c”、“集线器安装部署/hubserving/ocr_系统/&&hub服务启动-m ocr_系统”]
我想这样修改命令:

激活myenv
hua安装和集线器服务器启动

如何激活容器中的Conda环境?

如果您知道您的
Conda
位于何处(比如
/opt/miniconda3/condabin/Conda
),那么您可以直接使用
Conda run
。比如:

CMD['/opt/miniconda3/condabin/conda','run','--无捕获输出',
“集线器”、“安装”、“部署/hubserving/ocr_system/”、“&&&”,
'集线器','服务','开始','-m=ocr_系统']
参数定界可能需要一些调整,但这就是它的精神所在。如果这是一个非env,那么您可能还需要一个
--name |-n
参数来运行
conda