我在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