https://github.com/jupyterhub/jupyterhub
在这个个人容器中,我可以使用pip/conda安装额外的包。但是,每当主机重新启动时,都必须重新创建容器,并且已安装的包将丢失。
有没有一个好的解决办法让这种情况持续下去?我想安装的包可以作为某种持久卷(比如用户数据)来安装,但是由于没有Docker经验,我不知道如何设置它。
检查是否 official Jupyter documentation on user environments 有帮助。 我从下面的链接复制了文本:
环境。默认情况下,在JupyterHub中创建的任何环境 以下步骤: 确保 nb_conda_kernels 包安装在根目录中 Build a custom Docker image with repo2docker ) 配置Anaconda将用户环境安装到 $HOME . 创建一个名为 .condarc 确保下列行位于内部: envs_dirs: /home/jovyan/my-conda-envs/ 文件夹,它将在会话之间保持。
环境。默认情况下,在JupyterHub中创建的任何环境 以下步骤:
确保 nb_conda_kernels 包安装在根目录中 Build a custom Docker image with repo2docker )
nb_conda_kernels
配置Anaconda将用户环境安装到 $HOME .
$HOME
创建一个名为 .condarc 确保下列行位于内部:
.condarc
envs_dirs: /home/jovyan/my-conda-envs/
文件夹,它将在会话之间保持。