尝试使用以下命令访问谷歌云数据实验室服务器:"GATEWAY_VM=mltensorflow-1470671201129/us-east1-b/vm-instance-name“run -it -p "127.0.0.1:8081:8080”-v "${HOME}:/content“docker Cloud gcr.io/ -e - Datalab /datalab:local
根据Run Cloud Datalab on Google Cloud Platform
失败并显示:错误:(gcloud.compute.ssh)无法通过SSH连接到实例。您的SSH密钥可能尚未传播到实例。请尝试再次运行此命令。如果仍然无法连接,请验证防火墙和实例是否设置为接受ssh通信。
我使用的是Windows 10客户端。重复安装现在会产生此错误:通道2:打开失败:连接失败:连接被拒绝无法设置到VM实例名称的SSH隧道
实例可以通过其他方式访问,例如: gcloud计算--项目"project_name“ssh --zone "us-west1-a”"ins-name“
发布于 2016-08-16 03:17:31
命令docker运行...有一个参数在Windows AFAIK上不起作用。但奇怪的是,我预计会出现一个非常不同的错误,但实际上由于${HOME}而导致了一个错误。
下面是我运行的命令,它运行得很好--在替换了HOME的值之后(你需要替换下面的proj-id。
docker run -it -p "8081:8080" -v "/C/Users/dinesh/Documents/:/content" -e "GATEWAY_VM=[proj-id]/us-central1-f/datalab" gcr.io/cloud-datalab/datalab:local不确定这是否适用于您,但如果替换是一个问题,则值得一试。(我假设虚拟机是使用datalab-gateway.yaml创建的,没有任何错误。)
谢谢。
迪内什·库尔卡尼
PM、Datalab和Cloud ML
发布于 2016-09-18 21:14:12
官方指令Run Cloud Datalab on Google Cloud Platform的问题在于,提供的用于创建网关虚拟机的命令在Windows上不能正常工作。
用--metadata-from-file google-container-manifest=datalab-gateway.yaml替换--metadata "google-container-manifest=$(cat datalab-gateway.yaml)",它将创建包含datalab-gateway.yaml的VM,没有任何错误。您可以登录到新实例并运行sudo docker ps来仔细检查容器是否正在运行。
然后,您可以继续下一步(docker run...),只需按照Dinesh描述的那样用/C/Users/<your path>替换${HOME}即可。
https://stackoverflow.com/questions/38955209
复制相似问题