未知:未为消费者“project:next”启用服务“containerregistry.googleapis.com”

Gya*_*ash 4 docker reactjs google-cloud-platform next.js

我已经对我的 Next.js 应用程序进行了 docker 化,并尝试将其部署到谷歌云,但是在将 docker 映像推送到注册表时,我遇到了此错误。

未知:未为消费者“project:next”启用服务“containerregistry.googleapis.com”

我已为所有可能的项目启用此 API,但它不断重试。

我使用的命令是

gcloud builds submit --tag gcr.io/next/helloworld --project next-317511
Run Code Online (Sandbox Code Playgroud)

Ser*_* NH 7

正如 @John Hanley 和 @Yogesh 的评论中提到的。我\xe2\x80\x99将总结一个可能的故障排除,您可以按照它来解决您的问题:

\n
    \n
  1. 检查是否为您尝试拥有容器的特定项目启用了计费。
  2. \n
  3. 确保您的主机名、项目 ID、图像名称以及标签或摘要拼写正确,如文档中所述。
  4. \n
  5. 在此处启用 API 链接以启用容器注册表 API,并查看您是否收到特定项目的成功消息(容器注册表 API 已启用。)
  6. \n
  7. 如果仍然不起作用,请禁用该 API 并再次启用。
  8. \n
  9. 使用此命令删除图像并重试。
  10. \n
\n
\n

gcloud 容器映像删除 [image] --force-delete-tags

\n
\n
    \n
  1. 作为额外信息,请检查授予 IAM 权限,以了解如何管理 Cloud Storage 存储分区中的权限。您需要拥有存储管理员角色的权限。\n此外,容器注册表的快速入门可以帮助将映像推送和拉取到容器注册表。
  2. \n
\n