对于GKE中显示的docker镜像列表,我试图在GKE控制台中删除不需要的镜像,但出现错误。
如该链接https://cloud.google.com/sdk/gcloud/reference/container/images/delete中所建议 我正在尝试运行它,但出现错误。
例如,我正试图删除mynginx图像。
xxx@cloudshell:~ (involuted-ratio-227118)$ gcloud container images delete mynginx --force-delete-tags --quiet
ERROR: (gcloud.container.images.delete) [mynginx:latest] digest must be of the form "sha256:<digest>".
xxx@cloudshell:~ (involuted-ratio-227118)$ gcloud container images delete --quiet cs-6000-devshell-vm-37ed1cd7-726d-48bc-85df-8ce82c65f035/involuted-ratio-227118/mynginx@DIGEST
ERROR: (gcloud.container.images.delete) [cs-6000-devshell-vm-37ed1cd7-726d-48bc-85df-8ce82c65f035/involuted-ratio-227118/mynginx@DIGEST] digest must be of the form "sha256:<digest>".
感谢您的帮助。谢谢
答案 0 :(得分:0)
“要删除的图像的全限定名称。该名称应 格式为*.gcr.io/PROJECT_ID/IMAGE_PATH@sha256:DIGEST或 * .gcr.io / PROJECT_ID / IMAGE_PATH:TAG。”
图像名称必须采用上述格式。另外,您需要用图像的sha256摘要替换单词DIGEST。您可以使用类似
的命令来获取摘要docker images --digests | grep {IMAGE NAME}
{IMAGE NAME}是图像的名称。文档here。