jupyterhub в контейнере докеров не может подключиться к внешнему каталогу

Если проблема заключается в дополнительном времени компиляции и раздувании бинарного размера, полученном путем компиляции .h как части всех используемых им .cpp-модулей, во многих случаях то, что вы можете сделать, - это сделать класс шаблона опустившимся из не-шаблонного базовый класс для не зависящих от типа частей интерфейса, и что базовый класс может иметь свою реализацию в файле .cpp.

1
задан Heinrich 13 July 2018 в 17:43
поделиться

1 ответ

Часто помогает помощь в документации и коде. Я получил его для работы:

В исходном коде dockerspawner https://github.com/jupyterhub/dockerspawner/blob/master/dockerspawner/dockerspawner.py#L218 опция для установки файла хоста / каталога в контейнер (однако описание не было достаточно подробным для меня, чтобы понять, как это сделать. С этой целью тесты были полезны: https://github.com/jupyterhub/dockerspawner/blob/3906f4bebc92b383c73fb8d06c58a7c57003939a/ tests / volume_test.py # L25 предполагает, что указание

notebook_mount_dir = '/path/on/host'
notebook_dir = '/path/in/dockerinstance'
c.DockerSpawner.volumes = {notebook_mount_dir: {"bind": notebook_dir, "mode": "rw"}}

должно заставить его работать, и это действительно так. Надеюсь, это поможет кому угодно в будущем.

0
ответ дан Heinrich 17 August 2018 в 12:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: