Привет, у меня есть собственный канал conda, что-то вроде file://path_to_channel
, и я хочу установить пакеты из этого канала при создании образов докеров, например:
...
RUN conda config add -channel file://...
RUN conda install mypackage
...
Проблема здесь в том, что этот путь к файлу, кажется, не подключен к образу докера во время сборки.
Мой вопрос заключается в том, что, кроме копирования всего канала в образ докера, есть ли другой способ установить пакет python из пользовательского канала на основе файлов в Dockerfile во время сборки.
Мой ответ
Ответ ниже правильный, докер теперь поддерживает монтирование во время выполнения. Но я не пошел по этому пути, так как мы на более старом докере.
Чтобы обойти это, я настроил http-сервер для обслуживания файлов. Это очень просто, если вы используете node или python.