Use a vSphere Docker Credential Helper CLI para enviar com segurança imagens de contêiner para e extrair imagens de contêiner do Harbor Registry incorporado.
A página de download do Kubernetes CLI Tools inclui um link para baixar o vSphere Docker Credential Helper. Use o vSphere Docker Credential Helper para conectar com segurança seu cliente Docker ao Harbor Registry incorporado.
Procedimento
- Usando um navegador, navegue até a URL de download das Kubernetes CLI Tools (Kubernetes CLI Tools) para o seu ambiente.
- Role para baixo até a seção vSphere Docker Credential Helper.
- Selecione o sistema operacional.
- Baixe o arquivo
vsphere-docker-credential-helper.zip
.
- Extraia o conteúdo do arquivo ZIP para um diretório de trabalho.
O executável binário
docker-credential-vsphere está disponível.
- Copie o binário docker-credential-vsphere para o host do cliente Docker.
- Adicione a localização do binário ao PATH do sistema.
Por exemplo, no Linux:
mv docker-credential-vsphere /usr/local/bin/docker-credential-vsphere
- Verifique a instalação do vSphere Docker Credential Helper executando o comando
docker-credential-vsphere
em um shell ou sessão de terminal.
Você vê a mensagem de faixa e a lista de opções de linha de comando para a CLI.
vSphere login manager is responsible for vSphere authentication.
It allows vSphere users to securely login and logout to access Harbor images.
Usage:
docker-credential-vsphere [command]
Available Commands:
help Help about any command
login Login into specific harbor server and get authentication
logout Logout from Harbor server and erase user token
Flags:
-h, --help help for docker-credential-vsphere
Use "docker-credential-vsphere [command] --help" for more information about a command.
- Faça login no Harbor Registry incorporado.
Primeiro, verifique o uso:
docker-credential-vsphere login -help
Usage:
docker-credential-vsphere login [harbor-registry] [flags]
Flags:
-h, --help help for login
-s, --service string credential store service
--tlscacert string location to CA certificate (default "/etc/docker/certs.d/*.crt")
-u, --user string vSphere username and password
Em seguida, faça login usando o seguinte comando:
docker-credential-vsphere login <container-registry-IP>
O token de autenticação é obtido e salvo, e você está conectado.
docker-credential-vsphere login 10.179.145.77
Username: [email protected]
Password: INFO[0017] Fetched username and password
INFO[0017] Fetched auth token
INFO[0017] Saved auth token
- Faça logout do Harbor Registry incorporado.
docker-credential-vsphere logout 10.179.145.77