是否有可能创建一个不使用datalab-network的google cloud datalab实例?

时间:2017-03-20 19:06:57

标签: google-cloud-datalab

因为我们使用GCP的方式,我不可能在我的设置中创建一个datalab网络。因此,当我通过“datalab create”创建一个Datalab实例时,我收到一个错误(错误:...'project / xxxx'需要'compute.networks.create'权限。)

是否可以设置datalab并使用我自己的网络?我试着像这里建议的那样设置它(http://e-lin.github.io/wiki/jekyll/update/2016/12/13/Running-Google-Cloud-Datalab.html),但我不确定这是否得到官方支持。当我在localhost:8081打开我的浏览器时,我得到一个ERR_CONNECTION_RESET,当我登录到Compute Engine VM时,我看不到任何正在侦听端口8080的东西(docker ps没有显示任何正在运行的东西)。在这种情况下我们是否需要明确启动docker?

感谢。

1 个答案:

答案 0 :(得分:1)

可以在不同的网络上运行Datalab,但不支持。

建议的解决方案是让项目所有者为您创建网络。具体来说,他们会运行两个命令:

gcloud compute networks create \
    --description 'Network for Datalab instances' \
    datalab-network
gcloud compute firewall-rules create \
    --allow 'tcp:22' \
    --network datalab-network \
    --description 'Allow SSH access to Datalab instances' \
    datalab-network-allow-ssh

...然后您就可以运行datalab create ...

如果那不可行,那么您可以克隆Datalab源存储库here,更改网络名称here,注释掉代码行here,然后运行tools/cli/datalab.py create ...

但请注意,既不推荐也不支持该方法。