
![[16.0.0.3 und höher]](../ng_v16003plus.gif)
Liberty- oder Node.js-Server in Docker-Containern über das Admin Center implementieren
Sie können das Tool "Implementieren" verwenden, um Liberty- oder Node.js-Server in Docker-Containern als Member eines Verbunds installieren.
Vorbereitende Schritte
- Erstellen Sie einen Liberty-Verbund, der die Hosts enthält, auf denen Sie die Docker-Container implementieren möchten. Sehen Sie sich hierzu den Einführungsabschnit unter Ressourcen mit dem Admin Center implementieren und unter Liberty-Verbund konfigurieren an.
- Führen Sie die Schritte 1 bis 3 im Abschnitt Docker-Container mit REST-Implementierungs-APIs implementieren aus. Schritt 1a enthält Dockerfile-Beispiele:
- Verwenden Sie für Liberty-Server Beispieldockerdatei für ein Liberty Network Deployment-Image.
- Verwenden Sie für Node.js-Server Beispieldockerdatei für ein Node.js-Image.
- Wenn Sie beabsichtigen, ein in einer Registry gespeichertes Docker-Image zu implementieren, lesen Sie die Informationen zum Importieren des Stammzertifikats für die Docker-Registry in den Verbundkeystore. Sie sollten das Stammzertifikat importieren, bevor Sie das Tool "Implementieren" verwenden, da es für den Import des Stammzertifikats erforderlich ist, den Controller zu stoppen und erneut zu starten.
Informationen zu diesem Vorgang
Nachdem Sie den Liberty-Verbund definiert und das Docker-Image in einem Docker-Container erstellt haben, verwenden Sie das Tool "Implementieren", um das Image in einem Docker-Host innerhalb des Verbunds zu installieren.
Vorgehensweise
- Rufen Sie das Tool "Implementieren" auf.
- Wählen Sie in der Toolbox den Eintrag Implementieren
aus.
- Sie können über die Seite mit den Hostdetails im Tool "Untersuchen" nacheinander Aktionen
> einen_oder_mehrere_Hostname > Serverpaket implementieren auswählen.
Wenn Sie das Tool "Implementieren" zukünftig direkt starten möchten, können Sie die URL verwenden, die im Browser angezeigt wird, wenn Sie das Tool "Implementieren" anzeigen.
- Wählen Sie in der Toolbox den Eintrag Implementieren
- Wählen Sie einen Standardservertyp.
- Wählen Sie bei Liberty-Servern den Eintrag Liberty bei Standardservertypen und anschließend unter Liberty-Server den Eintrag Paket/Regeln aus.
- Wählen Sie bei Node.js-Servern den Eintrag Node.js für Standardservertypen und anschließend unter Node.js-Server den Eintrag Paket/Regeln aus.
- Wählen Sie die Option zum Installieren eines Docker-Containers aus.
- Wählen Sie bei Standardregeln die Standardregel Docker-Container aus.
- Wählen Sie unterhalb von Docker-Container den Einrag Bestätigen aus.
- Geben Sie als Implementierungsparameter das zu implementierende Docker-Image, den Containernamen und den Clusternamen an.
Das Tool zeigt eine Liste mit Images im Docker-Repository an. Sie können ein Image aus der Liste auswählen, nach Images suchen oder die Werte eingeben. Wenn Sie die Werte für die Docker-Container eingeben, müssen die Werte dem folgenden Format entsprechen: [a-zA-Z0-9][a-zA-Z0-9_.-]*. Das Tool zeigt außerdem eine Liste mit den Namen der vorhandenen Cluster an. Sie können einen vorhandenen Cluster aus der Liste auswählen oder einen neuen Clusternamen eingeben.
Wenn Sie ein Docker-Image implementieren möchten, das lokal im Docker-Host verfügbar ist, ist keine zusätzliche Konfiguration erforderlich. Geben Sie den Namen des Docker-Image ein.
Wenn Sie ein in einer Registry gespeichertes Docker-Image implementieren möchten, sind zusätzliche Konfigurationsschritte für den Verbundcontroller erforderlich, um auf die Registry zugreifen zu können.- Importieren Sie das Stammzertifikat für dei Docker-Registry in den Verbundkeystore.
- Exportieren Sie das GeoTrust Global-CA-Stammzertifikat von der Website https://hub.docker.com.
- Stoppen Sie den Controller, falls er aktiv ist.
- Importieren Sie das Zertifikat in den Verbundkeystore, indem Sie den Befehl keytool absetzen, z. B.:
keytool -import -file cert.docker.com -keystore Pfad_zur_Controllerdatei_collectiveTrust.jks -storepass Controller-Keystore-Kennwort -alias ein_beliebiger_eindeutiger_Wert
- Starten Sie den Controller erneut.
- Fügen der Controllerdatei server.xml Variablenanweisungen hinzu. Weitere Informationen hierzu finden Sie unter Docker-Registry für einen Verbundcontroller konfigurieren.
- Importieren Sie das Stammzertifikat für dei Docker-Registry in den Verbundkeystore.
- Wählen Sie unter Ausgewählte Hosts die Host-Computer aus, auf denen Sie das Image installieren möchten. Wenn Sie den gewünschten Zielhost in der Liste der verfügbaren Hosts nicht finden, können Sie nach einem Host suchen.
Jeder Zielhost muss bei dem Verbund registriert sein, der vom Admin Center verwaltet wird. Weitere Informationen finden Sie unter Host-Computer bei einem Liberty-Verbund registrieren.
- Geben Sie im Feld Sicherheitsdetails ein Kennwort für den Schutz der neu generierten Keystore-Dateien mit den Berechtigungsnachweisen für die Serverauthentifizierung an.
Das Produkt generiert Keystore-Dateien im Verzeichnis resources jedes implementierten Servers.
- Wählen Sie Implementieren aus.
Ergebnisse
Die Aktion "Implementieren" wird ausgeführt. Im Tool "Implementieren" werden Nachrichten zum Implementierungsstatus und Ergebnisse angezeigt.

Dateiname: twlp_ui_deploy_docker.html