连接到基于 gcr.io public 数据实验室图像的容器
Connecting to a container that is based on gcr.io public datalab image
我正在尝试从我的私有容器注册表中获得一个简单的数据实验室映像 运行,但面临数据实验室连接问题。请查看步骤,如果您发现任何明显的问题,请告诉我。
步骤是:
运行 在 MAC 机器上:
Docker 文件:
来自 gcr.io/cloud-datalab/datalab:最新
运行 apt-get 更新
入口点 [ "/datalab/run.sh" ]
使用命令构建容器(文件夹中只有Dockerfile)
gcloud 容器构建提交 --tag gcr.io/orielresearch-188115/datalab_orig .
运行 在 google 云 shell 上:
创建一个数据实验室容器:
datalab create --image-name datalab_orig datalab-test
执行卡在:
等待 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
- 权限问题。 vm 的默认服务帐户是
XXX-计算@developer.gserviceaccount.com。将此添加到 IAM 成员并为其提供相关权限(项目编辑器或更少)资源。
您可以在 github https://github.com/googledatalab/datalab/issues/1928 上阅读更多详细信息
祝你好运,
艾拉
我正在尝试从我的私有容器注册表中获得一个简单的数据实验室映像 运行,但面临数据实验室连接问题。请查看步骤,如果您发现任何明显的问题,请告诉我。
步骤是:
运行 在 MAC 机器上:
Docker 文件:
来自 gcr.io/cloud-datalab/datalab:最新
运行 apt-get 更新
入口点 [ "/datalab/run.sh" ]
使用命令构建容器(文件夹中只有Dockerfile)
gcloud 容器构建提交 --tag gcr.io/orielresearch-188115/datalab_orig .
运行 在 google 云 shell 上: 创建一个数据实验室容器: datalab create --image-name datalab_orig datalab-test
执行卡在: 等待 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
- 权限问题。 vm 的默认服务帐户是
XXX-计算@developer.gserviceaccount.com。将此添加到 IAM 成员并为其提供相关权限(项目编辑器或更少)资源。 您可以在 github https://github.com/googledatalab/datalab/issues/1928 上阅读更多详细信息
祝你好运,
艾拉