从Google云容器注册表中提取Docker Image时,拒绝了权限



我在Compute Engine VM中从Google Cloud Clander Container Registr中撤出Docker Image时会获得一份权限拒绝的错误消息:

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-image%3alatest: dialix/var/run/docker.sock:拒绝权限。你想要吗 连接到没有TLS的TLS启用守护程序?

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

将用户添加到Docker Group为我工作。额外的好处是,将用户添加到Docker Group之后,您不必将Sudo与Docker命令一起使用。

sudo usermod -a -g docker $ {user}
注意:它需要一台机器重新启动

现在您可以使用Docker Pull
gcloud docker pult-gcr.io/your-project-id/example-image

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

作为超级用户运行运行的技巧:

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

最新更新