簡體   English   中英

如何從 Docker 文件中的自定義文件通道安裝 conda 包?

[英]How to install conda package from custom file channel in Docker file?

嗨,我有一個自定義的 conda 頻道,類似於file://path_to_channel ,我想在構建 docker 映像時從該頻道安裝軟件包,例如:

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

這里的問題是該文件路徑似乎沒有在構建時掛載到 docker 鏡像。

我的問題是,除了將整個頻道復制到 docker 映像中,還有另一種方法可以在構建時從基於自定義文件的頻道中的 Dockerfile 中安裝 python 包。


我的答案

下面的答案是正確的,docker 現在支持運行時掛載。 但是我沒有走這條路,因為我們在一個較舊的 docker 上。

為了繞過這個,我設置了一個 http 服務器來提供文件。 如果您使用 node 或 python,這將非常容易。

我認為這最近可以使用RUN --mount命令實現。 (它甚至可能仍處於實驗階段。)您可以在此處找到一些示例。

另一種方法是使用本地 Web 服務器提供文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM