Не удается найти дайджест изображения в ‹region› .artifacts. ‹Project-id› .appspot.com

Я загрузил образ докера в реестр контейнеров Google с помощью команды docker push. Это продвижение прошло успешно, и я могу просмотреть изображение в gcr. Но когда я проверяю дайджест этого изображения в ведре хранения по умолчанию '.artifacts..appspot.com', я не нахожу там этого изображения. Я что-то упускаю?

Заранее спасибо.


person Nikita Kotak    schedule 03.10.2019    source источник


Ответы (2)


Не все части изображения хранятся в корзинах GCS. И вам, вероятно, не следует полагаться на тот факт, что он находится в GCS (кроме случаев, когда это четко указано в документации, например, разрешений).

person Nick Y.    schedule 03.10.2019

Я не верю, что вы что-то пропустили, но я нашел эту статью [1], в которой объясняется, что по состоянию на 28 февраля 2017 года метаданные изображения, включая дайджест, не хранятся в том же сегменте, что и ваш проект. Однако файлы слоя изображения все равно должны храниться там.

Если вы не видите изображения, возможно, это проблема с пользовательским интерфейсом или проблемы с разрешениями [2].

[1] - https://cloud.google.com/container-registry/docs/support/deprecation-notices#container_image_metadata_storage_change

[2] - https://cloud.google.com/container-registry/docs/access-control

person Vivak P    schedule 03.10.2019
comment
Я проверил, что разрешения действительны. - person Nikita Kotak; 07.10.2019
comment
Если у вас есть все разрешения (включая администратора хранилища), вам может потребоваться связаться со службой поддержки GCP, чтобы они могли продолжить расследование, считая, что ваш push был успешным. - person Vivak P; 14.10.2019
comment
Нашел каждый слой изображения в корзине. Таким образом, в основном присутствует отображение дайджеста каждого уровня. Спасибо @Vivak P - person Nikita Kotak; 15.10.2019