[英]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.