如何在Docker文件中从自定义文件通道安装conda包?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Docker文件中从自定义文件通道安装conda包?相关的知识,希望对你有一定的参考价值。
嗨,我有一个自定义的conda频道,类似于file://path_to_channel
,我想在构建docker图像时从该频道安装软件包,例如:
...
RUN conda config add -channel file://...
RUN conda install mypackage
...
这里的问题是该文件路径似乎没有在构建时挂载到docker镜像。
我的问题是,除了将整个频道复制到docker镜像之外,还有另一种方法可以在构建时在Dockerfile中从基于自定义文件的频道安装python包。
我的答案
下面的答案是正确的,docker现在支持运行时挂载。但是我没有沿着这条路走下去,因为我们在一个较旧的码头上。
为了绕过这个,我设置了一个http服务器来提供文件。如果使用node或python,这非常简单。
答案
我认为最近可以使用RUN --mount
命令。 (它甚至可能是实验性的。)你可以找到一些例子here。
另一种方法是使用本地Web服务器提供文件。
以上是关于如何在Docker文件中从自定义文件通道安装conda包?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用从自定义 MySQL Docker 映像创建容器的 GenericContainer 配置 spring 数据源
如何从自定义 UITableViewCell 调用操作以重新加载 tableView