

Docker-Registry für einen Verbundcontroller konfigurieren
Wenn das zu implementierende Docker-Image in einer Registry und nicht lokal auf dem Docker-Host, auf dem Sie die Implementierung durchführen, gespeichert ist, können Sie den Verbundcontroller für den Zugriff auf die Registry konfigurieren.
Vorgehensweise
- Führen Sie die Schritte 1 und 2 im Artikel Docker-Container mit REST-Implementierungs-APIs implementieren aus, sofern noch nicht geschehen.
- Definieren Sie in der Konfiguration des Verbundcontrollers eine Docker-Registry.
Fügen Sie in der Verbundcontrollerdatei server.xml Variablenanweisungen hinzu, die die Verbindung zur Docker-Registry ermöglichen:
<!-- Verbindungsinformationen für die Docker-Registry -->
<variable name="dockerRegistryTokenURL" value="Token-URL_der_Docker-Registry" /> <variable name="dockerRegistry" value="Docker-Registry" /> <variable name="dockerRepository" value="Docker-Repository" /> <variable name="dockerUser" value="Docker-Benutzer" /> <variable name="dockerUserPassword" value="Kennwort_des_Docker-Benutzers" /> <variable name="dockerUserEmail" value="E-Mail-Adresse_des_Docker-Benutzers" />
Token-URL_der_Docker-Registry ist für Registrys, die die tokenbasierte Anmeldung verwenden, die URL zum Abrufen eines Tokens. Diese Variable wird mit der Docker-Registry-API v2 verwendet. Geben Sie eine URL wie https://auth.docker.io/token?service=registry.docker.io an.
- Docker-Registry gibt die Position der Docker-Registry an. Wenn Sie eine private Registry in einem Docker-Hub verwenden möchten, geben Sie eine URL für die Registry an, die mit https:// beginnt.
- Für die Docker-Registry-API v1 ist die Docker-Registry der ferne Host auf dem ein Benutzer auf die Docker-Registry zugreifen kann, z. B. index.docker.io/v1/. Wenn Sie eine private Registry in einem Docker-Hub verwenden möchten, geben Sie eine URL, wie z. B. https://index.docker.io/v1/ an.
Geben Sie für die Docker-Registry-API v2 eine URL wie die folgende an: https://registry.hub.docker.com/v2.
- Docker-Repository ist der Name des Repositorys in der Docker-Registry. Ein Beispielwert hierfür ist myNamespace/myRepo. In einigen Implementierungen ist der Wert myNamespace der Wert Docker-Benutzer.
- Docker-Benutzer ist der Name eines Benutzers, der für den Zugriff auf die Docker-Registry berechtigt ist.
- Kennwort_des_Docker-Benutzers ist das Kennwort des Benutzers für den Zugriff auf die Docker-Registry.
- E-Mail-Adresse_des_Docker-Benutzers ist die E-Mail-Adresse für den Benutzer.
- Fahren Sie mit der Prozedur in Artikel Docker-Container mit REST-Implementierungs-APIs implementieren fort.
Zugehörige Informationen:

Dateiname: twlp_deployservice_docker_registry.html