连接到基于 gcr.io public 数据实验室图像的容器

Connecting to a container that is based on gcr.io public datalab image

我正在尝试从我的私有容器注册表中获得一个简单的数据实验室映像 运行,但面临数据实验室连接问题。请查看步骤,如果您发现任何明显的问题,请告诉我。

步骤是:

执行卡在: 等待 Datalab 在 http://localhost:8081/

可用

当 运行 调试标志时:

datalab connect datalab-gcsfuse2 --ssh-log-level=debug 

输出如下错误:

通道 1:打开失败:连接失败:连接被拒绝 debug1: channel 1: free: direct-tcpip: listening port 8081 for localhost port 8080,从127.0.0.1 42885端口连接到127.0.0.1 8081端口,nchannels 2 debug1:请求连接到端口 8081 转发到本地主机端口 8080。

如果您知道如何调试/上述过程有什么问题,请告诉我。 谢谢, 埃拉

我有两个问题: 1. 我使用

从容器注册表上可用的图像创建了 datalab-gcsfuse2
$datalab create --image-name docker-name datalab-gcsfuse2

默认情况下,在 gcr.io 搜索图像,而我的图像保存在我们的网站上。gcr.io 解决这个问题的方法是

$datalab create --image-name us.gcr.io/project-mame/docker-name datalab-gcsfuse2
  1. 权限问题。 vm 的默认服务帐户是
    XXX-计算@developer.gserviceaccount.com。将此添加到 IAM 成员并为其提供相关权限(项目编辑器或更少)资源。 您可以在 github https://github.com/googledatalab/datalab/issues/1928
  2. 上阅读更多详细信息

祝你好运,

艾拉