Я создал новый экземпляр виртуальной машины на моем вычислительном движке 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
устарел (и у меня это тоже не сработало ...)
Обратите внимание: корзина еще не создана, поэтому установка разрешений на консоли хранилища не обсуждается.
В чем может быть причина отказа в разрешении?