Py学习  »  docker

如何在Docker文件中从自定义文件通道安装conda包?

dorafmon • 4 年前 • 522 次点击  

嗨,我有一个定制的康达频道 file://path_to_channel 我想在构建docker映像时从该通道安装软件包,比如:

...
RUN conda config add -channel file://...
RUN conda install mypackage
...

这里的问题是文件路径似乎没有在构建时装载到docker映像。

我的问题是,除了将整个通道复制到docker映像中之外,是否还有其他方法可以在构建时从docker file中的自定义基于文件的通道安装python包。


我的回答

下面的答案是正确的,docker现在确实支持运行时装载。但我没有走这条路,因为我们在一个老码头。

为了绕过这个问题,我设置了一个http服务器来提供文件。如果使用node或python,这非常简单。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/50810
 
522 次点击  
文章 [ 1 ]  |  最新文章 4 年前
jcragun
Reply   •   1 楼
jcragun    5 年前

我认为这是最近可能使用 RUN --mount 命令。(它可能仍然是实验性的)你可以找到一些例子 here .

另一种方法是使用本地web服务器提供文件。