从云壳启动Datalab

Datalab 文档显示如何运行datalab:

  • 你自己的机器,
  • 在Google云端平台上。

不幸的是,如果你被限制在没有Docker支持的Windows 7/8机器上,我认为你没有简单的*选项来部署datalab。

由于datalab deployer现在已被弃用,build议部署Datalab的方法是什么?

*你当然可以在Virtualbox上运行Linux,并从那里部署所有的东西,但这并不容易。

两个简单的评论:

  1. 使用Cloud Dev Shell存在一些问题 – 上面提到的问题以及笔记本服务器和内核之间的通信协议以及其他一些问题。 所以我们决定不要把这个文档当做Docker安装的替代品。
  2. 现在有一个更好的select,这是logging在这里: https : //cloud.google.com/datalab/docs/quickstarts/quickstart-gce-frontend 。 它需要能够从客户端(Mac / Windows等)创buildSSH隧道到运行Datalab的GCE虚拟机,否则应该将您从Docker安装要求中解放出来。

谢谢。

迪内希

(Cloud Datalab产品经理)

我提出的最简单的方法是使用云端Shell与容器引擎相结合。

在下面,您可以find要在Cloud Shell中粘贴的命令,这将返回运行datalab的服务的IP地址:

gcloud container clusters create datalab-cluster --machine-type n1-standard-4 --num-nodes 1 --zone europe-west1-d --scopes cloud-platform kubectl run datalab --image=gcr.io/cloud-datalab/datalab:local --port=80 kubectl expose deployment datalab --type="LoadBalancer" kubectl get service datalab 

要停止/删除datalab,请在Cloud Shell中运行此命令:

gcloud container clusters delete datalab-cluster

注意1:如果您删除了datalab服务,您也将丢失数据,因此请记住将您的数据文件夹复制到Google Cloud Storage。

注2:当我尝试使用Datalab中右上angular的loginbutton时,总是失败(redirect到本地主机)。 您也可以使用Datalab中的gcloud命令login:

  • 运行: !echo Y |gcloud auth login --no-launch-browser
  • 转到上一步返回的url,点击login并复制返回的代码
  • 运行: !echo <code>|!echo Y |gcloud auth login --no-launch-browser with <code> ,在上一步获得的代码

编辑:正如@Dinesh(PM Datalab)所提到的,现在有一个新的替代方法可以比这个方法更好地工作,并且不需要在你的机器上使用Docker。