Extraia uma imagem com o Docker

Extraia uma imagem de um projeto do Harbor no cliente Docker para transferir a imagem de contentor especificada do seu registo do Harbor para a sua máquina local. Isto permite-lhe executar a aplicação em contentor localmente ou usá-la como uma imagem base para criar outras imagens.

Antes de começar

Para extrair uma imagem com o Docker, tem de ter acesso ao seguinte:

  • A função de identidade e acesso necessária. Peça ao administrador de IAM da organização para lhe conceder a função de visualizador de instâncias do Harbor (harbor-instance-viewer).
  • Uma conta com a função Limited Guest dos controlos de acesso baseados em funções do Harbor. Para mais informações, consulte o artigo Configure o acesso para APIs e numa instância do Harbor.
  • Um projeto do Harbor existente. Para mais informações, consulte o artigo Crie projetos do Harbor.
  • Uma imagem de contentor existente no projeto do Harbor existente.

Extraia uma imagem

Siga estes passos para extrair uma imagem de um projeto do Harbor no cliente Docker:

  1. Certifique-se de que está autenticado na instância do Harbor.
  2. Extraia a imagem de um projeto do Harbor:

    docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
    

    ou

    docker pull INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE@IMAGE_DIGEST
    

Substitua os seguintes valores:

  • INSTANCE_URL: o URL da instância do Harbor. Por exemplo, harbor-1.org-1.zone1.google.gdc.test. Pode obter o URL da instância do Harbor através da consola do GDC ou da CLI gdcloud.
  • HARBOR_PROJECT_NAME: o nome do projeto do Harbor. Por exemplo, my-project.
  • IMAGE: o nome da imagem. Por exemplo, nginx.
  • TAG: a etiqueta da versão da imagem que quer obter. Por exemplo, staging.
  • IMAGE_DIGEST: o valor hash sha256 do conteúdo da imagem. Cada versão de uma imagem tem um resumo da imagem exclusivo. Na IU da instância do Harbor, clique na imagem específica para ver o respetivo resumo. Para mais informações, consulte o artigo Veja instâncias do registo do Harbor.