Перемещение изображений из реестра Docker в GCR - PullRequest
1 голос
/ 31 октября 2019

Google cloud run не поддерживает реестр докеров, поэтому мне приходится вручную извлекать изображение, отмечать его и отправлять в GCR.

URL-адрес изображения контейнера должен соответствовать шаблону [region.] Gcr.io/repo-path [: tag или @digest]

Есть ли более простой способ сделать это

Ответы [ 2 ]

4 голосов
/ 31 октября 2019

К сожалению, это самый простой способ переместить образ Docker из одного реестра контейнеров в другой.

Просто для целей документации я добавлю шаги для пользы сообщества:

  1. Извлечение образа Docker с помощью следующей команды:

извлечение Docker [ИМЯ ХРАНИЛИЩА] / [ИЗОБРАЖЕНИЕ]: [TAG]

Затем добавьте тег для вытянутого изображения с помощью следующей команды:

тег Docker [IMAGE] gcr.io/[PROJECT-ID]/[IMAGE]

Вставьте это изображение в свой репозиторий gcr, используя следующую команду:

docker push gcr.io/[PROJECT-ID]/[IMAGE]

0 голосов
/ 31 октября 2019

Боюсь, в любом случае, «проще» не будет. Однако вы можете попытаться использовать веб-хуки Docker для вызова простой функции Cloud (pull, tag, push), чтобы синхронизировать изображения в вашей GCR.

быть некоторые проекты, чтобы справиться с такими проблемами, как dregsy , но я не пробовал их ...

...