在 JupyterHub 中填充用户主目录
Populating user home directory in JupyterHub
我正在尝试填充 JupyterHub 上用户的主目录。我已经按照从零到 JupyterHub 的 Kubernetes 指南进行操作并拥有一个工作集群。我在容器中有要复制的文件夹,但我不确定如何复制它们以便用户可以使用它们。
lifecycleHooks:
postStart:
exec:
command: ["cp", "-a", "mydir", "/home/jovyan/mydir"]
当我在我的容器中得到 shell 时,文件夹在 /home/jovyan
中,但是当 exec 挂钩运行时,找不到这些文件夹。我知道我在这里遗漏了一些简单的东西。
我发现最好的方法是将您需要的文件夹复制到 /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
我正在尝试填充 JupyterHub 上用户的主目录。我已经按照从零到 JupyterHub 的 Kubernetes 指南进行操作并拥有一个工作集群。我在容器中有要复制的文件夹,但我不确定如何复制它们以便用户可以使用它们。
lifecycleHooks:
postStart:
exec:
command: ["cp", "-a", "mydir", "/home/jovyan/mydir"]
当我在我的容器中得到 shell 时,文件夹在 /home/jovyan
中,但是当 exec 挂钩运行时,找不到这些文件夹。我知道我在这里遗漏了一些简单的东西。
我发现最好的方法是将您需要的文件夹复制到 /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