当Conda不是操作系统时,为什么会有Conda特定的Docker映像?

时间:2019-04-25 18:24:55

标签: python docker anaconda conda

我的理解是Conda环境本质上是精简的Linux操作系统。当Anaconda不是操作系统时,为什么会有Anaconda Docker映像-通常我在Linux发行版中使用Conda / Anaconda

1 个答案:

答案 0 :(得分:1)

使用软件容器化工具对容器进行打包...软件没错。

不应仅因为Conda不是OS而将Conda特定Docker映像的存在视为无效。与Python Docker imagesJenkins Docker images一样有效。

这是因为创建Docker的动机很简单:将软件打包为某人想要在某个地方运行。

不要只相信我的话-请看Docker has to say。根据他们在“什么是容器?”中的定义,他们说“ 软件的标准化单位”。它并没有说“操作系统的标准化单位”,因此得出与Docker映像相关的唯一任务或限制是不安全的。

例如,对于Conda而言,它给Python环境管理带来的好处既可编写脚本,又可用于想要在Docker映像中一次构建和管理的Python服务。也许您的特定工作流程概念与该用例不匹配,但是软件本质上是非常灵活的。您可以假设有很多人从中受益。

相关问题