Puxe imagens do docker privado do Google Container Registry sem o gcloud

Estou usando a remessa para enviar imagens do docker privado para o Registro de Contêiner do Google, que desejo extrair localmente em um laptop ou dentro de uma instância no Google Compute Engine.

Eu sei que o comandogcloud preview docker pull gcr.io/projectID/image-name funciona, mas não posso confiar no gcloud sendo instalado em todas as máquinas das quais alguém possa precisar extrair a imagem.

Se eu correrdocker-compose up -d na minha máquina, recebo o seguinte erro:

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."

Existe alguma maneira de autenticar ou acessar a imagem com alguma forma de OAuth ou chaves? Quero evitar a instalação do gcloud em todas as máquinas que precisarão extrair a imagem, e as imagens devem permanecer privadas.

eu tenteigcloud preview docker -a mas essa não é a solução que estou procurando.

Obrigado desde já por qualquer ajuda.

questionAnswers(1)

yourAnswerToTheQuestion