Verwenden Sie die vSphere Docker Credential Helper-CLI, um Container-Images sicher an die eingebettete Harbor-Registrierung weiterzugeben und Container-Images aus der eingebetteten Harbor-Registrierung zu ziehen.
Die Downloadseite zu Kubernetes CLI Tools enthält einen Link zum Herunterladen des vSphere Docker Credential Helper. Verwenden Sie den vSphere Docker Credential Helper, um Ihren Docker-Client sicher mit der eingebetteten Harbor-Registrierung zu verbinden.
Prozedur
- Navigieren Sie mit einem Browser zur Download-URL der Kubernetes-CLI-Tools für Ihre Umgebung.
- Scrollen Sie nach unten zum Abschnitt vSphere Docker Credential Helper.
- Wählen Sie das Betriebssystem aus.
- Laden Sie die Datei
vsphere-docker-credential-helper.zip
herunter.
- Extrahieren Sie den Inhalt der ZIP-Datei in ein Arbeitsverzeichnis.
Die ausführbare Binär-Datei
docker-credential-vsphere ist verfügbar.
- Kopieren Sie die Binärdatei docker-credential-vsphere auf Ihren Docker-Clienthost.
- Fügen Sie den Speicherort der Binärdatei zu Ihrem Systempfad (PATH) hinzu.
Beispielsweise unter Linux:
mv docker-credential-vsphere /usr/local/bin/docker-credential-vsphere
- Überprüfen Sie die Installation des vSphere Docker Credential Helper, indem Sie den Befehl
docker-credential-vsphere
in einer Shell oder Terminalsitzung ausführen.
Die Banner-Meldung und die Liste der Befehlszeilenoptionen werden für die CLI angezeigt.
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.
- Melden Sie sich bei der eingebetteten Harbor-Registrierung an.
Überprüfen Sie zunächst die Nutzung:
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
Dann melden Sie sich mit dem folgenden Befehl an:
docker-credential-vsphere login <container-registry-IP>
Das Authentifizierungstoken wird abgerufen und gespeichert, und Sie sind angemeldet.
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
- Melden Sie sich von der eingebetteten Harbor-Registrierung ab.
docker-credential-vsphere logout 10.179.145.77