运行 我自己服务器上的云数据实验室内核?
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 容器内部的连接:
在您的服务器上,运行 "gcr.io/cloud-datalab/datalab-gateway:latest" 图片。
docker 运行 -it -p 127.0.0.1:8082:8080 gcr.io/cloud-datalab/datalab-gateway:latest
在您的本地计算机(例如您的笔记本电脑)上,使用 ip addr show docker0
查找用于在 docker 容器之间通信的网关 IP 地址。在我的机器上这是 172.17.0.1,但你的可能会有所不同。
使用 SSH 设置从您的服务器到 docker 网关 IP 地址的端口转发。
ssh -fNL :8082:localhost:8082
启动数据实验室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:本地
如何在我自己的服务器上运行云数据实验室内核?
我浏览了源代码,我想我应该使用 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 容器内部的连接:
在您的服务器上,运行 "gcr.io/cloud-datalab/datalab-gateway:latest" 图片。
docker 运行 -it -p 127.0.0.1:8082:8080 gcr.io/cloud-datalab/datalab-gateway:latest
在您的本地计算机(例如您的笔记本电脑)上,使用
ip addr show docker0
查找用于在 docker 容器之间通信的网关 IP 地址。在我的机器上这是 172.17.0.1,但你的可能会有所不同。使用 SSH 设置从您的服务器到 docker 网关 IP 地址的端口转发。
ssh -fNL
:8082:localhost:8082 启动数据实验室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:本地