MID-Server-Docker-Image für Linux erstellen
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 skalieren können.
Vorbereitungen
Erforderliche Rolle: Administrator
![]() |
Voraussetzungen:
Der Host muss verwenden Docker-Engine und Befehlszeilenschnittstelle (CLI) 20.10.4 oder höher .
Aktualisieren Sie die Bibliothek auf die neueste verfügbare Version oder mindestens die höchste Version mit einer Sicherheitskorrektur. Wenn identifizierte Probleme Teil einer transitiven Abhängigkeit sind, suchen Sie nach einer Version der abhängigen Bibliothek, die eine neuere transitive Version enthält. Wenn die transitive Abhängigkeit nicht durch ein Upgrade der abhängigen Bibliothek aktualisiert werden kann, sollten Sie erwägen, die Abhängigkeit auszuschließen und direkt eine sichere Version einzubeziehen.
Prozedur
Nächste Maßnahme
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)docker-Image-LS Zeigt möglicherweise etwas Ähnliches an: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 Zeigt Folgendes an: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 skalieren können. MID-Server werden mit Orchestration-Tools wie Docker Swarm bereitgestellt.
Vorbereitungen
Erforderliche Rolle: Administrator
Voraussetzungen:
Linux-Hosts müssen die 64-Bit-Architektur der AlmaLinux-Verteilung verwenden, und AlmaLinux-Distribution wird empfohlen.
Der Host muss verwenden Docker-Engine und Befehlszeilenschnittstelle (CLI) 20.10.4 oder höher .
Hinweis:Überprüfen Sie die Docker-Verfügbarkeit, indem Sie den Docker-Versionsbefehl als Administrator ausführen. Siehe Dokumentation zum Docker-Versionsbefehl Weitere Informationen finden Sie unter .
Prozedur
Übergeben Sie vertrauliche Daten an einen 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: Docker Swarm-Administrator
Warum und wann dieser Vorgang ausgeführt wird
Sie können vertrauliche Daten, z. B. Passwörter oder Zertifikate, mit an einen containerisierten MID-Server übergeben Docker-Geheimnis . Setup und Start Docker-Swarm Bevor Sie dieses Verfahren verwenden.
Stellen Sie beim Erstellen von Bereitstellungen sicher, dass die Replikate auf 1 festgelegt sind.
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: Administrator
Erforderliche Rolle: Docker Swarm-Administrator
Warum und wann dieser Vorgang ausgeführt wird
Wenn Zertifikatbasierte Authentifizierung Ist auf aktiviert Instanz , Der MID-Server kann für konfiguriert werden automatische Validierung mit einem Client-Zertifikat für gegenseitige Authentifizierung (PEM-Datei). Dies kann durch Festlegen des vollständigen Pfads zur PEM-Zertifikatdatei im Container mit erfolgen MID_MUTUAL_AUTH_PEM_FILE Umgebungsvariable. Sie können beispielsweise die Variable auf aktualisieren MID_MUTUAL_AUTH_PEM_FILE= /Run/secrets/certificate.pem In Mid.Umgebung Datei.
Sie können die PEM-Zertifikatdatei mit Docker oder an einen Container übergeben Kubernetes Geheimnis. Im Folgenden finden Sie einen Beispielbefehl zum Übergeben der PEM-Zertifikatdatei an einen Container: docker-Service erstellen --Name MID-Service --Secret mid-secrets.properties --Secret <certificate-secret-name> --env-file Mid.env <Docker-Tag oder 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 validiert automatisch. Wenn der MID-Server eine Verbindung mit der Instanz herstellt und die gegenseitige Authentifizierung erfolgreich aktiviert ist, werden Sie M Beobachten Sie einige der folgenden Einträge im MID-Agent-Protokoll:
- Anwenderdefiniertes Zertifikat wurde im MID-Schlüsselspeicher installiert
- MID für die Verwendung der gegenseitigen Authentifizierung konfiguriert
Prozedur
Übergeben Sie vertrauliche Daten an einen 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
Setup und Start Kubernertes-Cluster Bevor Sie dieses Verfahren verwenden. Weitere Informationen zu Kubernetes-Geheimnissen finden Sie unter Dokumentation zu Kubernertes-Geheimnissen .
Stellen Sie beim Erstellen von Bereitstellungen sicher, dass die Replikate auf 1 festgelegt sind.
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 Zertifikatbasierte Authentifizierung Ist auf aktiviert Instanz , Der MID-Server kann für konfiguriert werden automatische Validierung mit einem Client-Zertifikat für gegenseitige Authentifizierung (PEM-Datei). Dies kann durch Festlegen des vollständigen Pfads zur PEM-Zertifikatdatei im Container mit erfolgen MID_MUTUAL_AUTH_PEM_FILE Umgebungsvariable. Sie können die PEM-Zertifikatdatei mit an einen Container übergeben Kubernetes Geheimnis.
Das gegenseitige PEM-Zertifikat wird während der Initialisierung auf dem MID-Server installiert. MID-Server stellt dann eine Verbindung zur Instanz her und validiert automatisch. Wenn der MID-Server eine Verbindung mit der Instanz herstellt und die gegenseitige Authentifizierung erfolgreich aktiviert ist, werden Sie M Beobachten Sie einige der folgenden Einträge im MID-Agent-Protokoll:
- Anwenderdefiniertes Zertifikat wurde im MID-Schlüsselspeicher installiert
- MID für die Verwendung der gegenseitigen Authentifizierung konfiguriert
