繁体   English   中英

从Google Cloud Container Registry中提取Docker映像时权限被拒绝

[英]Permission denied when pulling Docker image from Google Cloud Container Registry

在Compute Engine虚拟机中从Google Cloud Container注册表中提取docker映像时,出现权限拒绝错误消息:

gcloud docker pull -- gcr.io/your-project-id/example-image

结果是:

FATA [0000]发布http:///var/run/docker.sock/v1.18/images/create?fromImage = gcr.io%2Fyour-project-id%2Fexample-image%3Alatest :拨打unix / var / run /docker.sock:权限被拒绝。 您是否要连接到没有TLS的启用TLS的守护程序?

我从示例和文档中获得了“ gcloud docker pull”命令: https ://cloud.google.com/container-registry/docs/pulling

以超级用户身份运行可以达到以下目的:

sudo gcloud docker pull -- gcr.io/your-project-id/example-image

将用户添加到docker组中对我有用。 额外的好处是,将用户添加到docker组后,您将不必将sudo与docker命令一起使用。

sudo usermod -a -G泊坞窗$ {USER}
注意: 需要重新启动机器

现在您可以使用docker pull
gcloud docker pull-gcr.io/您的项目ID /示例图像

https://cloud.google.com/container-registry/docs/support/troubleshooting

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM