【问题标题】:Starting Datalab from Cloud Shell从 Cloud Shell 启动 Datalab
【发布时间】:2016-09-21 14:13:50
【问题描述】:

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

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

很遗憾,如果您被限制在 Windows 7/8 机器上而没有所需的 Docker support,我认为您没有简单的*选项来部署 datalab。

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

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

【问题讨论】:

    标签: docker google-kubernetes-engine google-cloud-datalab google-cloud-shell


    【解决方案1】:

    两个快速cmets:

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

    谢谢。

    饭菜

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

    【讨论】:

    • 谢谢!这确实是一个很棒的新选择!
    【解决方案2】:

    我想出的最简单的方法是将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
    

    要停止/删除数据实验室,您可以在 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-browser<code>,上一步得到的代码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-26
      • 1970-01-01
      • 2018-09-19
      • 2016-10-14
      相关资源
      最近更新 更多