Utilizzare la CLI dell'Helper credenziali docker vSphere per eseguire in modo sicuro il push e l'estrazione delle immagini del container nel registro Harbor incorporato.
La pagina di download degli strumenti CLI Kubernetes include un link per il download dell'Helper credenziali docker vSphere. Utilizzare l'Helper credenziali docker vSphere per connettere in modo sicuro il client Docker al registro Harbor incorporato.
Procedura
- Utilizzando un browser, passare all'URL di download Kubernetes CLI Tools per il proprio ambiente.
- Scorrere verso il basso fino alla sezione Helper credenziali docker vSphere.
- Selezionare il sistema operativo.
- Scaricare il file
vsphere-docker-credential-helper.zip
.
- Estrarre il contenuto del file ZIP in una directory di lavoro.
È disponibile il file eseguibile binario
docker-credential-vsphere.
- Copiare il file binario docker-credential-vsphere nell'host del client Docker.
- Aggiungere la posizione del file binario alla variabile PATH di sistema.
Ad esempio, su Linux:
mv docker-credential-vsphere /usr/local/bin/docker-credential-vsphere
- Verificare l'installazione dell'Helper credenziali docker vSphere eseguendo il comando
docker-credential-vsphere
in una sessione della shell o del terminale.
Vengono visualizzati il messaggio del banner e l'elenco delle opzioni della riga di comando per 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.
- Accedere al registro Harbor incorporato.
Controllare la sintassi:
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
Accedere quindi utilizzando il comando seguente:
docker-credential-vsphere login <container-registry-IP>
Il token di autenticazione viene recuperato e salvato e viene stabilita la connessione.
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
- Disconnettersi dal registro Harbor incorporato.
docker-credential-vsphere logout 10.179.145.77