Utilice la CLI del complemento auxiliar de credenciales de vSphere Docker para insertar imágenes de contenedor de forma segura en el registro de Harbor integrado y exportarlas desde él.
La página de descargas Herramientas de la CLI de Kubernetes incluye un vínculo para descargar el complemento auxiliar de credenciales de vSphere Docker. Utilice el complemento auxiliar de credenciales de vSphere Docker para conectar de forma segura el cliente de Docker al registro de Harbor integrado.
Procedimiento
- Con un navegador, vaya a la URL de descarga de Herramientas de la CLI de Kubernetes correspondiente a su entorno.
- Desplácese hacia abajo hasta la sección complemento auxiliar de credenciales de vSphere Docker.
- Seleccione el sistema operativo.
- Descargue el archivo
vsphere-docker-credential-helper.zip
.
- Extraiga el contenido del archivo ZIP en un directorio de trabajo.
El archivo ejecutable binario
docker-credential-vsphere está disponible.
- Copie el archivo binario docker-credential-vsphere en el host del cliente de Docker.
- Agregue la ubicación del archivo binario a la variable PATH del sistema.
Por ejemplo, en Linux:
mv docker-credential-vsphere /usr/local/bin/docker-credential-vsphere
- Compruebe la instalación del complemento auxiliar de credenciales de vSphere Docker. Para ello, ejecute el comando
docker-credential-vsphere
en un shell o una sesión de terminal.
Verá el mensaje de aviso y la lista de opciones de línea de comandos para la 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.
- Inicie sesión en el registro de Harbor integrado.
En primer lugar, compruebe el 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
A continuación, inicie sesión con el siguiente comando:
docker-credential-vsphere login <container-registry-IP>
Se obtiene el token de autenticación y se guarda. En ese momento se inicia la sesión.
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
- Cierre la sesión del registro de Harbor integrado.
docker-credential-vsphere logout 10.179.145.77