Envie imagens para o Harbor e tenha mais segurança com controle de acesso baseado em função, verificação automatizada de vulnerabilidades e gerenciamento simplificado de imagens para seus aplicativos em contêineres. Para enviar uma imagem local a uma instância do Harbor, marque-a com o nome do repositório e envie a imagem.
Antes de começar
Para enviar uma imagem ao Harbor, 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 da instância do Harbor (harbor-instance-viewer).
- Uma conta com a função Developerdos 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.
Marcar a imagem local
Siga estas etapas para marcar uma imagem local com o nome do repositório:
- Você precisa estar autenticado na instância do Harbor. Para mais informações, consulte Configurar a autenticação do Docker para instâncias do registro do Harbor.
- Defina o nome da imagem. O formato do nome completo de uma imagem é: - INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE- Substitua: - INSTANCE_URL: o URL da instância do Harbor. Por exemplo,- harbor-1.org-1.zone1.google.gdc.test. Receba 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_NAME: o nome da imagem. Por exemplo,- nginx.
 - Um exemplo do nome completo da imagem pode ser assim: - harbor-1.org-1.zone1.google.gdc.test/my-project/nginx
- Marque a imagem local com o nome do repositório: - docker tag SOURCE-IMAGE INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
Substitua:
- SOURCE-IMAGE: o nome ou ID da imagem local. Por exemplo,- nginx.
- TAG: o nome da tag. Por exemplo,- staging. Se você não especificar uma tag, o Docker vai aplicar a tag mais recente por padrão.
Envie a imagem marcada para uma instância do registro do Harbor
Depois que a imagem for marcada, envie-a para a instância do registro do Harbor:
- Verifique se você está autenticado na instância do Harbor.
- Envie a imagem marcada com o comando:
docker push
INSTANCE_URL/HARBOR_PROJECT_NAME/IMAGE:TAG
Quando você envia uma imagem, ela é armazenada na instância e no projeto do Harbor especificados.
Depois de enviar a imagem, acesse a interface da instância do Harbor para conferir a imagem.