Невозможно вставить изображение докера в GCE (gcr.io) - PullRequest
0 голосов
/ 19 октября 2018

Я создал новый экземпляр виртуальной машины на моем вычислительном движке GCE (у меня есть права владельца).В этом случае я установил git, docker и gcloud - все делается под sudo su.

Я надеялся, что смогу использовать этот экземпляр виртуальной машины для отправки изображений в GCR, но что бы я ни делал - У меня не может быть достаточных разрешений для отправки изображений из этого экземпляра (кажется, что репозиторийбыть отвергающим толчок).

1) Я предоставил «Storage Admin» вместе с разрешениями «Editor» для учетной записи службы IAM экземпляра виртуальной машины (автоматически сгенерированной).

2) Когда я запускаю docker login eu.gcr.io, я получаю Login Succeeded без проблем.

3) Я скопировал ключ p12 и ключ .json в папку .ssh (я сгенерировал их на консоли IAM) - но это тоже не имело смысла.

4) Дляпометьте и нажмите на изображение докера, я использую это: :

docker tag [SOURCE_IMAGE] [HOSTNAME]/[PROJECT-ID]/[IMAGE]

и

docker push [HOSTNAME]/[PROJECT-ID]/[IMAGE]

Примечание: Похоже, что на данном этапе (2018) gcloud docker -- push устарел (и у меня это тоже не сработало ...)

Обратите внимание: корзина еще не создана, поэтому установка разрешений на консоли хранилища не обсуждается.

В чем может быть причина отказа в разрешении?

...