Baixe o certificado de CA raiz Harbor Registry incorporado para que você possa usá-lo para conectar clientes ao registro.

Para fazer login no Harbor Registry incorporado usando um cliente Docker, você deve instalar o certificado da CA raiz nesse cliente.

Pré-requisitos

Essa tarefa pressupõe que você tenha instalado e configurado o Docker em uma máquina host do cliente. Além disso, o Harbor Registry incorporado deve ser ativado. Consulte o Ative o Harbor Registry incorporado no Supervisor Cluster.

Procedimento

  1. Baixe o certificado Harbor Registry incorporado. Existem duas maneiras de fazer isso.
    • Usando a interface do console do Harbor Registry incorporado.
      • Faça login no Harbor Registry Console incorporado usando a URL. Consulte o Faça login no console do Harbor Registry incorporado.
      • Clique no link do projeto na página Projetos (Projects) > Nome do projeto ( Project Name).
      • Selecione a guia Repositórios (Repositories).
      • Clique em Registry Certificate (Registry Certificate).
      • Salve o arquivo de certificado ca.crt na sua máquina local.
    • Usando o vSphere Client.
      • Selecione o cluster do vCenter em que o Workload Management (Workload Management) e o Harbor Registry incorporado estão ativados.
      • Selecione Configure (Configure) > Namespaces (Namespaces) > Image Registry (Image Registry ).
      • No campo Root certificate (Root certificate), clique no link Download SSL Root Certificate (Download SSL Root Certificate).
      • Salve o arquivo root-certificate.txt na sua máquina local.
      • Renomeie o arquivo para ser ca.crt.
  2. Copie o arquivo Harbor Registry ca.crt incorporado que você baixou para o diretório apropriado em um host onde o Docker está instalado. O local do certificado padrão difere dependendo do tipo de sistema operacional que o cliente Docker está executando.
    • Linux
      /etc/docker/certs.d/ca.crt
    • SO Mac
      security add-trusted-cert -d -r trustRoot -k ~/Library/Keychains/login.keychain ca.crt
    Observação: Se você não instalar o ca.crt no local padrão, poderá transmitir o sinalizador --tlscacert /path/to/ca.crt ao fazer login usando o vSphere Docker Credential Helper.
  3. Quando a importação for concluída, reinicie o daemon do Docker.
    • Linux
      sudo systemctl restart docker.service
    • Mac

      Use a opção do menu Docker Desktop Reiniciar Docker (Restart Docker) ou o atalho do teclado command R.

O que Fazer Depois

Instale o vSphere Docker Credential Helper e conecte-se ao registro