我正在尝试在JupyterHub上填充用户的主目录。我遵循了Kubernetes的零至JupyterHub指南,并拥有一个正常工作的集群。我在容器中有要复制的文件夹,但是我不确定如何复制它们,以便用户可以使用。
lifecycleHooks:
postStart:
exec:
command: ["cp", "-a", "mydir", "/home/jovyan/mydir"]
当我在容器中放入外壳时,文件夹位于/home/jovyan
中,但是当exec钩子运行时,找不到这些文件夹。我知道我在这里缺少一些简单的东西。
答案 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