Невозможно вставить изображение докера в GCE (gcr.io)
Я создал новый экземпляр виртуальной машины на моем вычислительном движке GCE (у меня есть права владельца). В этом случае я установил git, docker и gcloud - все делается под sudo su
,
Я надеялся, что смогу использовать этот экземпляр виртуальной машины для отправки изображений в GCR, но что бы я ни делал, у меня не может быть достаточных разрешений для загрузки изображений из этого экземпляра (репозиторий, похоже, отклоняет передачу).
1) Я предоставил "Администратору хранилища" вместе с разрешениями "Редактора" служебной учетной записи 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
устарел (и у меня это тоже не сработало...)
Примечание: корзина еще не создана, поэтому установка разрешений на консоли хранилища в этот момент не может быть и речи.
Что может быть причиной проблемы "Отказано в доступе"?