Невозможно удалить изображения локального реестра в GKE - PullRequest
0 голосов
/ 09 января 2019

Для списка изображений докера, который отображается в GKE, я пытаюсь удалить ненужные в моей консоли 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>".

Любая помощь приветствуется. Спасибо

1 Ответ

0 голосов
/ 10 января 2019

С документация ,

"Полное имя (я) изображений, которые нужно удалить. Имя (я) должно быть отформатирован как *.gcr.io/PROJECT_ID/IMAGE_PATH@sha256: DIGEST или * .Gcr.io / PROJECT_ID / image_path:. TAG "

Имена изображений должны быть в вышеуказанном формате. Также вам нужно заменить слово DIGEST на дайджест изображения sha256. Вы можете получить дайджест, используя команду типа

docker images --digests | grep {IMAGE NAME}

Где {ИМЯ ИЗОБРАЖЕНИЯ} - это имя изображения. Документация здесь .

...