Erstellen Sie ein MID-Server-Docker-Image für Linux
Stellen Sie containerisierte MID Server unter Linux bereit, indem Sie ein Docker-Image mit den bereitgestellten Rezepten erstellen. Der containerisierte MID Server verwendet ein Docker-Image des MID Servers, mit dem Sie MID Server schnell und bedarfsgerecht bereitstellen können.
Vorbereitungen
Erforderliche Rolle: admin
![]() |
Voraussetzungen:
Der Host muss die Docker-Engine und die Befehlszeilenschnittstelle (CLI) 20.10.4 oder höher verwenden.
Aktualisieren Sie die Bibliothek auf die neueste verfügbare Version oder mindestens die höchste Version mit einer Sicherheitskorrektur. Wenn identifizierte Probleme Teil einer Transitabhängigkeit sind, suchen Sie nach einer Version der abhängigen Bibliothek, die eine neuere Transitversion enthält. Wenn die Transitabhängigkeit nicht durch ein Upgrade der abhängigen Bibliothek aktualisiert werden kann, sollten Sie die Abhängigkeit ausschließen und direkt eine sichere Version einbeziehen.
Prozedur
Nächste Maßnahme
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)docker image ls “ beispielsweise Folgendes anzeigen:REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af 21 seconds ago 1.01GB
<none> <none> 1cdae087a970 About a minute ago 1.38GB
docker image ls Folgendes:REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af About a minute ago 1.01GB
Starten Sie den containerisierten MID Server
Der containerisierte MID Server verwendet ein Docker-Image des MID Servers, mit dem Sie MID Server schnell und bedarfsgerecht bereitstellen können. MID Server werden mit Orchestration-Tools wie Docker Swarm bereitgestellt.
Vorbereitungen
Erforderliche Rolle: admin
Voraussetzungen:
Linux-Hosts müssen die 64-Bit-Architektur der -AlmaLinux-Verteilung verwenden, und die Betriebssystem-Distribution „AlmaLinux“ wird empfohlen.
Der Host muss die Docker-Engine und die Befehlszeilenschnittstelle (CLI) 20.10.4 oder höher verwenden.
Hinweis:Überprüfen Sie die Docker-Verfügbarkeit, indem Sie den Befehl „docker version“ als Administrator ausführen. Weitere Informationen finden Sie in der Dokumentation zum Docker-Versionsbefehl.
Prozedur
Übergeben Sie vertrauliche Daten an einen MID Server in Containern mit Docker-Geheimnissen
Sie können containerisierte MID Server mit Konfigurationsparametern konfigurieren, die über Umgebungsvariablen oder geheime Dateien übergeben werden.
Vorbereitungen
Erforderliche Rolle: Docker Swarm-Administrator
Warum und wann dieser Vorgang ausgeführt wird
Sie können vertrauliche Daten wie Passwörter oder Zertifikate mit dem Docker-Geheimnisan einen MID Server in Containern übergeben. Richten Sie Docker Swarm ein, und starten Sie es, bevor Sie dieses Verfahren verwenden.
Stellen Sie beim Erstellen von Bereitstellungen sicher, dass die Replikate auf 1 gehalten werden.
Prozedur
Übergeben Sie vertrauliche Daten an einen gegenseitig authentifizierten containerisierten MID-Server mit Docker-Geheimnissen
Sie können containerisierte MID Server mit Konfigurationsparametern konfigurieren, die über Umgebungsvariablen oder geheime Dateien übergeben werden.
Vorbereitungen
Erforderliche Rolle: admin
Erforderliche Rolle: Docker Swarm-Administrator
Warum und wann dieser Vorgang ausgeführt wird
Wenn die zertifikatsbasierte Authentifizierung für die Instanzaktiviert ist, kann der MID Server für die automatische Validierung mithilfe eines Client-Zertifikats für gegenseitige Authentifizierung (PEM-Datei) konfiguriert werden. Dies kann erreicht werden, indem der vollständige Pfad zur PEM-Zertifikatdatei im Container mit der Umgebungsvariablen MID_MUTUAL_AUTH_PEM_FILE festgelegt wird. Beispielsweise können Sie die Variable in der Datei mid.env auf MID_MUTUAL_AUTH_PEM_FILE= /run/secrets/certificate.pem aktualisieren.
Sie können die PEM-Zertifikatdatei mit dem Docker- oder Kubernetes ]-Geheimnis an einen Container übergeben. Im Folgenden finden Sie einen Beispielbefehl zum Übergeben der PEM-Zertifikatdatei an einen Container: docker service create --name mid-service --secret mid-secrets.properties --secret<certificate-secret-name> --env-file mid.env<docker-tag or image-id>
Das gegenseitige PEM-Zertifikat wird während der Initialisierung auf dem MID Server installiert. MID Server stellt dann eine Verbindung zur Instanz her und führt eine automatische Validierung durch. Wenn der MID Server eine Verbindung zur Instanz mit erfolgreich aktivierter gegenseitiger Authentifizierung herstellt, mwerden Sie einige der folgenden Einträge im MID Agent-Protokoll beobachten:
- Benutzerdefiniertes Zertifikat im MID-Schlüsselspeicher installiert
- MID wurde für die Verwendung der gegenseitigen Authentifizierung konfiguriert
Prozedur
Übergeben Sie vertrauliche Daten an einen MID Server in Containern mit Kubernetes-Geheimnissen
Sie können containerisierte MID Server mit Konfigurationsparametern konfigurieren, die über Umgebungsvariablen oder geheime Dateien übergeben werden.
Vorbereitungen
Erforderliche Rolle: Kubernetest-Administrator
Richten Sie den Kubernertes-Cluster ein und starten Sie ihn, bevor Sie dieses Verfahren verwenden. Weitere Informationen zu Kubernetes-Geheimnissen finden Sie in der Dokumentationzu Kubernetes-Geheimnissen.
Stellen Sie beim Erstellen von Bereitstellungen sicher, dass die Replikate auf 1 gehalten werden.
Prozedur
Übergeben Sie vertrauliche Daten an einen gegenseitig authentifizierten containerisierten MID Server mit Kubernetes-Geheimnissen
Sie können containerisierte MID Server mit Konfigurationsparametern konfigurieren, die über Umgebungsvariablen oder geheime Dateien übergeben werden.
Vorbereitungen
Erforderliche Rolle: Kubernetest-Administrator
Voraussetzungen:
Wenn die zertifikatsbasierte Authentifizierung für die Instanzaktiviert ist, kann der MID Server für die automatische Validierung mithilfe eines Client-Zertifikats für gegenseitige Authentifizierung (PEM-Datei) konfiguriert werden. Dies kann erreicht werden, indem der vollständige Pfad zur PEM-Zertifikatdatei im Container mit der Umgebungsvariablen MID_MUTUAL_AUTH_PEM_FILE festgelegt wird. Sie können die PEM-Zertifikatdatei mit dem geheimen Schlüssel [ Kubernetes an einen Container übergeben.
Das gegenseitige PEM-Zertifikat wird während der Initialisierung auf dem MID Server installiert. MID Server stellt dann eine Verbindung zur Instanz her und führt eine automatische Validierung durch. Wenn der MID Server eine Verbindung zur Instanz mit erfolgreich aktivierter gegenseitiger Authentifizierung herstellt, mwerden Sie einige der folgenden Einträge im MID Agent-Protokoll beobachten:
- Benutzerdefiniertes Zertifikat im MID-Schlüsselspeicher installiert
- MID wurde für die Verwendung der gegenseitigen Authentifizierung konfiguriert
