【发布时间】:2016-12-21 15:59:34
【问题描述】:
尝试通过以下方式访问 Google Cloud Datalab 服务器: docker run -it -p "127.0.0.1:8081:8080" -v "${HOME}:/content" -e "GATEWAY_VM=mltensorflow-1470671201129/us-east1-b/vm-instance-name" gcr.io/cloud-datalab/datalab:local
根据Run Cloud Datalab on Google Cloud Platform
它失败了: 错误:(gcloud.compute.ssh)无法通过 SSH 连接到实例。您的 SSH 密钥可能尚未传播到实例。再次尝试运行此命令。如果仍然无法连接,请验证防火墙和实例是否设置为接受 ssh 流量。
我使用的是 Windows 10 客户端。 现在重复安装会产生这个错误: 通道 2:打开失败:连接失败:连接被拒绝 无法设置到 VM vm-instance-name 的 SSH 隧道
可以通过其他方式访问实例,例如: gcloud compute --project "project_name" ssh --zone "us-west1-a" "ins-name"
【问题讨论】:
-
只是快速检查。您是否将
vm-instance-name替换为您创建的 vm 实例?我问的原因是因为vm-instance-name与gcloud compute ...中使用的实例名称不匹配 -
很好,安东尼奥。不幸的是,这不是原因(我列出了通用 gcloud 语句 - 真正的参数是可以的,并且与实际的 vm 实例名称匹配)。
-
我认为 Datalab 文档中缺少某些内容 - 他们只是改变了您在周末访问它的方式。它可能类似于:gloud docker
-
我浏览了文档,我可以连接到 GCE 中的网关服务器。注意:我收到了您在此处提到的相同错误 (
Failed to setup the SSH tunnel)。 30 秒后,我再次尝试docker run it ...并没有收到错误。 -
不幸的是,我不在 Windows 上。 Docker 在我的 Windows 虚拟机中不起作用。来自forums.docker.com/t/…,“Docker for Windows 需要 hyper-v 和虚拟化扩展。没有嵌套虚拟化(VirtualBox 中不可用),Docker for Windows 无法安装和工作。”