Extrair uma imagem com o Docker

Extraia uma imagem de um projeto do Harbor no cliente Docker para baixar a imagem de contêiner especificada do registro do Harbor para sua máquina local. Isso permite executar o aplicativo em contêiner localmente ou usá-lo como uma imagem de base para criar outras imagens.

Antes de começar

Para extrair uma imagem com o Docker, você precisa ter acesso ao seguinte:

  • O papel de identidade e acesso necessário. Peça ao administrador do IAM da organização para conceder a você o papel de Leitor de instâncias do Harbor (harbor-instance-viewer).
  • Uma conta com a função Limited Guest dos controles de acesso baseados em papéis do Harbor. Para mais informações, consulte Configurar o acesso para APIs e em uma instância do Harbor.
  • Um projeto do Harbor. Para mais informações, consulte Criar projetos do Harbor.
  • Uma imagem de contêiner em um projeto do Harbor.

Extrair uma imagem

Siga estas etapas para extrair uma imagem de um projeto do Harbor no cliente do Docker:

  1. Verifique se você 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. é possível acessar o URL da instância do Harbor usando o console do GDC ou a 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 tag da versão de imagem que você quer extrair. Por exemplo, staging.
  • IMAGE_DIGEST: o valor de hash sha256 do conteúdo da imagem. Cada versão de uma imagem tem um resumo de imagem exclusivo. Na UI da instância do Harbor, clique na imagem específica para ver o resumo dela. Para mais informações, consulte Ver instâncias do registro do Harbor.