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