Извлекать частные изображения докеров из реестра Google Container без gcloud

Я использую shippable для отправки личных изображений докеров в Реестр контейнеров Google, которые затем хочу получить либо локально на ноутбуке, либо внутри экземпляра в Google Compute Engine.

Я знаю что командаgcloud preview docker pull gcr.io/projectID/image-name работает, но я не могу полагаться на gcloud, установленный на каждой машине, с которой кому-то может понадобиться получить образ.

Если я бегуdocker-compose up -d на моей машине я получаю следующую ошибку:

Pulling image gcr.io/projectID/image-name...
Pulling repository gcr.io/projectID/image-name
Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.main", line 31, in main
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.docopt_command", line 21, in sys_dispatch
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.command", line 27, in dispatch
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.docopt_command", line 24, in dispatch
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.command", line 59, in perform_command
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.cli.main", line 464, in up
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.project", line 208, in up
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.service", line 214, in recreate_containers
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.service", line 199, in create_container
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.progress_stream", line 37, in stream_output
  File "/compose/build/docker-compose/out00-PYZ.pyz/compose.progress_stream", line 50, in print_output_event
compose.progress_stream.StreamOutputError: Error: Status 403 trying to pull repository projectID/image-name: "Access denied."

Есть ли способ аутентификации или доступа к изображению с помощью какой-либо формы OAuth или ключей? Я хочу избежать необходимости устанавливать gcloud на каждую машину, на которой когда-либо понадобится извлекать образ, а образы должны оставаться закрытыми.

я пыталсяgcloud preview docker -a но это не решение, которое я ищу.

Спасибо заранее за любую помощь.

Ответы на вопрос(1)

Ваш ответ на вопрос