Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker 从云Shell启动数据实验室_Docker_Google Kubernetes Engine_Google Cloud Datalab_Google Cloud Shell - Fatal编程技术网

Docker 从云Shell启动数据实验室

Docker 从云Shell启动数据实验室,docker,google-kubernetes-engine,google-cloud-datalab,google-cloud-shell,Docker,Google Kubernetes Engine,Google Cloud Datalab,Google Cloud Shell,显示了如何在上运行datalab: 你自己的机器或者 在谷歌云平台上 不幸的是,如果您仅限于Windows 7/8计算机,而没有所需的配置,我认为您没有部署datalab的简单*选项 既然Datalab deployer现在已不推荐使用,建议采用什么方式部署Datalab *当然,您可以在Virtualbox中运行Linux并从中部署所有内容,但这并不容易。我想到的最简单的方法是结合使用 在下面,您可以找到要粘贴到Cloud Shell中的命令,这将返回运行datalab的服务的IP地址:

显示了如何在上运行datalab:

  • 你自己的机器或者
  • 在谷歌云平台上
不幸的是,如果您仅限于Windows 7/8计算机,而没有所需的配置,我认为您没有部署datalab的简单*选项

既然Datalab deployer现在已不推荐使用,建议采用什么方式部署Datalab


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

我想到的最简单的方法是结合使用

在下面,您可以找到要粘贴到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容器集群删除数据实验室集群

注1:如果删除datalab服务,您的数据也将丢失,因此请记住将数据文件夹复制到Google云存储

注意2:当我尝试使用Datalab右上角的登录按钮时,总是失败(重定向到localhost)。您还可以使用Datalab中的gcloud命令登录:

  • 运行:
    !echo Y| gcloud auth登录--无启动浏览器
  • 转到上一步中返回的url,单击login并复制返回的代码
  • 运行:
    !回声
    |!echo Y | gcloud auth login--不使用
    启动浏览器,这是在上一步中获得的代码
编辑:
正如@Dinesh(PM Datalab)所提到的,现在有一种比这种方法更好的可用方法,并且不需要在您的机器上安装Docker。

我想到的最简单的方法是结合使用

在下面,您可以找到要粘贴到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容器集群删除数据实验室集群

注1:如果删除datalab服务,您的数据也将丢失,因此请记住将数据文件夹复制到Google云存储

注意2:当我尝试使用Datalab右上角的登录按钮时,总是失败(重定向到localhost)。您还可以使用Datalab中的gcloud命令登录:

  • 运行:
    !echo Y| gcloud auth登录--无启动浏览器
  • 转到上一步中返回的url,单击login并复制返回的代码
  • 运行:
    !回声
    |!echo Y | gcloud auth login--不使用
    启动浏览器,这是在上一步中获得的代码
编辑: 正如@Dinesh(PM Datalab)所提到的,现在有一个比这种方法更好的可用方法,并且在您的机器上不需要Docker。

两条快速评论:

  • 使用云开发Shell有一些问题——上面提到的一个 加上笔记本电脑之间的通信协议问题 服务器和内核以及其他一些。所以我们决定反对 将其记录为Docker安装的替代方案
  • 现在有一个更好的替代方案记录在这里: . 它需要能够从客户端创建SSH隧道 (Mac/Windows等)连接到运行Datalab的GCE虚拟机,但如果不这样,您就不需要Docker安装要求
  • 谢谢

    迪内什

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

    两条快速评论:

  • 使用云开发Shell有一些问题——上面提到的一个 加上笔记本电脑之间的通信协议问题 服务器和内核以及其他一些。所以我们决定反对 将其记录为Docker安装的替代方案
  • 现在有一个更好的替代方案记录在这里: . 它需要能够从客户端创建SSH隧道 (Mac/Windows等)连接到运行Datalab的GCE虚拟机,但如果不这样,您就不需要Docker安装要求
  • 谢谢

    迪内什


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

    谢谢!这确实是一个伟大的新选择!非常感谢。这确实是一个伟大的新选择!