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

2024-10-02 22:32:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 环境linuxanacondaconda精简本质anacondadocker
1条回答
网友
1楼 · 发布于 2024-10-02 22:32:17

使用软件容器化工具来容器化。。。嗯,软件。你知道吗

Conda特定Docker映像的存在不应仅仅因为Conda不是操作系统就被视为无效。它和Python Docker images,或者说Jenkins Docker images一样有效。你知道吗

这是因为创建Docker的动机很简单:打包软件有人想在某处运行。你知道吗

不要只相信我的话-看看Docker has to say。从他们自己在“什么是容器?”他们说“软件的标准化单位”。它并没有说“操作系统的标准化单元”,因此不能安全地断定Docker映像的唯一任务或限制是它们的操作系统。你知道吗

例如,对于Conda,它给Python环境管理带来的好处是可以编写脚本的,并且对于您在Docker映像中构建和管理的Python服务非常有用。也许您的特定的工作流概念与该用例不匹配,但软件本质上是非常易弯曲的。你可以假设有相当多的人从中受益。你知道吗

相关问题 更多 >