Authentifizierung mit einem privaten Registry
Um auf ein privates Docker-Registry zuzugreifen, müssen Sie sich mit dem Registry authentifizieren. Docker unterstützt mehrere Authentifizierungsmethoden für private Registrys, darunter:
Benutzername und Kennwort-Authentifizierung
Die am häufigsten verwendete Authentifizierungsmethode ist die Verwendung eines Benutzernamens und eines Kennworts. Sie können diese Anmeldeinformationen angeben, wenn Sie Bilder an das private Registry ziehen oder pushen.
docker login <private-registry-url>
Dieser Befehl wird Sie auffordern, Ihren Benutzernamen und Ihr Kennwort einzugeben, und Docker wird die Anmeldeinformationen sicher auf Ihrem System speichern.
Token-basierte Authentifizierung
Einige private Registrys verwenden die tokenbasierte Authentifizierung, bei der Sie ein Token erhalten und es verwenden, um sich mit dem Registry zu authentifizieren. Der Prozess zum Erhalten und Verwenden des Tokens variiert je nach Registry-Implementierung.
## Holen Sie sich das Token vom privaten Registry
token=$(curl -s -u username:password https://private-registry.example.com/token)
## Verwenden Sie das Token, um sich mit dem Registry zu authentifizieren
docker login -u token -p $token https://private-registry.example.com
Integration mit Single Sign-On (SSO)
Private Registrys können sich auch mit Single Sign-On (SSO)-Systemen integrieren, was es Benutzern ermöglicht, sich mit ihren vorhandenen SSO-Anmeldeinformationen zu authentifizieren. Der Konfigurations- und Integrationsprozess hängt von dem spezifischen SSO-System und der Registry-Implementierung ab.
graph TD
A[Entwickler] --> B[Docker CLI]
B --> C[Privates Docker-Registry]
C --> D[Authentifizierungsdienst]
D --> E[SSO-System]
Unabhängig von der Authentifizierungsmethode ist es wichtig, sicherzustellen, dass die Anmeldeinformationen oder Tokens sicher gespeichert und verwaltet werden und dass der Zugang zum privaten Registry auf autorisierte Benutzer oder Teams beschränkt ist.
Im nächsten Abschnitt werden wir untersuchen, wie Sie Docker konfigurieren, um auf ein privates Registry zuzugreifen.