在JupyterHub中填充用户主目录

时间:2019-08-30 13:28:36

标签: jupyter jupyterhub

我正在尝试在JupyterHub上填充用户的主目录。我遵循了Kubernetes的零至JupyterHub指南,并拥有一个正常工作的集群。我在容器中有要复制的文件夹,但是我不确定如何复制它们,以便用户可以使用。

lifecycleHooks:
  postStart:
  exec:
    command: ["cp", "-a", "mydir", "/home/jovyan/mydir"]

当我在容器中放入外壳时,文件夹位于/home/jovyan中,但是当exec钩子运行时,找不到这些文件夹。我知道我在这里缺少一些简单的东西。

1 个答案:

答案 0 :(得分:0)

我发现最好的方法是将所需的文件夹复制到/home/jovyan之类的/tmp以外的目录中,然后从那里复制它们。

我现在在config.yaml中有这样的内容,它允许运行多个用分号分隔的命令

lifecycleHooks:
    postStart:
      exec:
        command:
          - "sh"
          - "-c"
          - >
            cp -r /tmp/folder_a /home/jovyan;
            cp -r /tmp/folder_b /home/jovyan