我使用 quickstart 在 GCE 上启动了 Datalab 服务器指导。
然后我创建了一个额外的磁盘,用 these instructions 挂载它并在 /root/datalab
中创建了一个符号链接(symbolic link),它指向该磁盘上的一个文件夹。但是,我无法访问其内容。
(经过更多探索后编辑)
Datalab 在 Docker 容器内运行,它可能将 /root/datalab
映射到 /content/datalab
,因此显然符号链接(symbolic link)实际上不会显示内容主机上的文件夹,因为它指向容器文件空间内不存在的文件夹。
然后问题就变成了如何将额外的磁盘空间挂载到数据实验室容器中。
最佳答案
该快速入门的第 3 步要求您下载一个 YAML 文件,该文件定义容器如何在该 VM 内运行。
您想修改该文件(在创建 VM 之前)以指定其他安装。该文件是 YAML 格式的 Kubernetes pod config .
需要添加两件事:
- “卷”数组中的新条目 defining the Docker volume on the host
- “datalab-kernel-gateway”容器的“volumeMounts”数组中的新条目 defining the mount point for that volume in the container .
有关这将是什么样子的示例,请查看该文件中的“varlog”卷,并查看它是如何指定由“logger”容器装载的。
关于google-cloud-platform - Datalab 在 TreeView 中看不到符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40219914/