运行 我自己服务器上的云数据实验室内核?

Running cloud datalab kernel on my own server?

如何在我自己的服务器上运行云数据实验室内核?

我浏览了源代码,我想我应该使用 https://github.com/googledatalab/datalab/tree/master/containers/gateway docker image and also modify https://github.com/googledatalab/datalab/blob/master/containers/datalab/content/run.sh 脚本,但不太确定。

您应该能够按原样使用现有图像执行此操作,但这有点复杂,因为您必须设置从服务器到 Datalab 容器内部的连接:

  1. 在您的服务器上,运行 "gcr.io/cloud-datalab/datalab-gateway:latest" 图片。

    docker 运行 -it -p 127.0.0.1:8082:8080 gcr.io/cloud-datalab/datalab-gateway:latest

  2. 在您的本地计算机(例如您的笔记本电脑)上,使用 ip addr show docker0 查找用于在 docker 容器之间通信的网关 IP 地址。在我的机器上这是 172.17.0.1,但你的可能会有所不同。

  3. 使用 SSH 设置从您的服务器到 docker 网关 IP 地址的端口转发。

    ssh -fNL :8082:localhost:8082

  4. 启动数据实验室UI指向内核网关:

    docker 运行 -it -p 127.0.0.1:8081:8080 -v "${HOME}:/content" -e "KG_URL=http://<gateway_ip>:8082" gcr.io/cloud-datalab/datalab:本地