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:
- Certifique-se de que está autenticado na instância do Harbor.
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.