0

Datalab文档显示了如何在以下位置运行 datalab:

  • 你自己的机器,或者,
  • 在谷歌云平台上。

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

部署 Datalab 的推荐方法是什么,因为现在不推荐使用 datalab 部署程序?

*您当然可以在 Virtualbox 中运行 Linux 并从那里部署所有内容,但这并不容易。

4

2 回答 2

2

两个快速评论:

  1. 使用 Cloud Dev Shell 存在问题 - 上面提到的一个问题以及笔记本服务器和内核之间的通信协议以及其他一些问题。因此,我们决定在这一点上不将其记录为 Docker 安装的替代方案。
  2. 现在有一个更好的选择,记录在这里: https ://cloud.google.com/datalab/docs/quickstarts/quickstart-gce-frontend 。它需要能够创建从您的客户端(Mac/Windows 等)到运行 Datalab 的 GCE VM 的 SSH 隧道,但否则应该让您摆脱 Docker 安装要求。

谢谢。

迪内什

(云数据实验室产品经理)

于 2016-10-03T21:20:11.587 回答
0

我想出的最简单的方法是将Cloud Shellcontainer engine结合使用。

下面,您可以找到要粘贴到 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右上角的登录按钮时,总是失败(重定向到本地主机)。您还可以使用 Datalab 中的 gcloud 命令登录:

  • 跑:!echo Y |gcloud auth login --no-launch-browser
  • 进入上一步返回的url,点击登录,复制返回的代码
  • run: !echo <code>|!echo Y |gcloud auth login --no-launch-browserwith <code>, 上一步得到的代码

编辑: 正如@Dinesh(PM Datalab)所提到的,现在有一种新的替代方法比这种方法效果更好,并且不需要在您的机器上安装 Docker。

于 2016-09-21T14:13:50.323 回答