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 Docker-Engine und 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 einem Sicherheitsfix. Wenn die identifizierten Probleme Teil einer vorübergehenden Abhängigkeit sind, suchen Sie eine Version der abhängigen Bibliothek, die eine neuere Übergangsversion enthält. Wenn die vorübergehende Abhängigkeit nicht durch ein Upgrade der abhängigen Bibliothek aktualisiert werden kann, ziehen Sie in Betracht, 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 “ möglicherweise Folgendes 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 Bild ls 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 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 derAlmalLinux-Distribution verwenden; empfohlen wird dieAlmalLinux-Distribution.
Der Host muss Docker-Engine und Befehlszeilenschnittstelle (CLI) 20.10.4 oder höher verwenden.
Hinweis:Überprüfen Sie die Docker-Verfügbarkeit, indem Sie den Docker-Versionsbefehl als Administrator ausführen. Weitere Informationen finden Sie in der Dokumentation zum Befehl für die Docker-Version.
Prozedur
Übergeben Sie vertrauliche Daten an einen MID-Server in Containern mit Docker-Geheimnissen
Sie können MID-Server in Containern 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 mithilfe des Docker-Geheimnissesan 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 Replikate auf 1 festgelegt werden.
Prozedur
Übergeben Sie vertrauliche Daten an einen gegenseitig authentifizierten containerisierten MID-Server mit Docker-Geheimnissen
Sie können MID-Server in Containern 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 zertifikatbasierte Authentifizierung für die Instanzaktiviert ist, kann der MID-Server so konfiguriert werden, dass er automatisch mithilfe eines Client-Zertifikats für gegenseitige Authentifizierung (PEM-Datei) validiert. Dies kann erfolgen, indem der vollständige Pfad zur PEM-Zertifikatdatei im Container mit der Umgebungsvariablen MID_MUTUAL_Auth_PEM_FILE festgelegt wird. Sie können beispielsweise 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-Geheimnis oder dem 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-Datei mid.env<docker-tag or image-id>
Das gegenseitige PEM-Zertifikat wird während der Initialisierung auf dem MID-Server installiert. Der MID Server stellt dann eine Verbindung zur Instanz her und führt eine automatische Validierung durch. Wenn der MID-Server bei erfolgreich aktivierter gegenseitiger Authentifizierung eine Verbindung zur Instanz herstellt, können Sie mmöglicherweise einige der folgenden Einträge im MID-Agent-Protokoll beobachten:
- Anwenderdefiniertes Zertifikat im MID-Schlüsselspeicher installiert
- MID 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 MID-Server in Containern mit Konfigurationsparametern konfigurieren, die über Umgebungsvariablen oder geheime Dateien übergeben werden.
Vorbereitungen
Erforderliche Rolle: Kubernetes admin
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 Replikate auf 1 festgelegt werden.
Prozedur
Übergeben Sie vertrauliche Daten an einen gegenseitig authentifizierten containerisierten MID-Server mit Kubernetes-Geheimnissen
Sie können MID-Server in Containern mit Konfigurationsparametern konfigurieren, die über Umgebungsvariablen oder geheime Dateien übergeben werden.
Vorbereitungen
Erforderliche Rolle: Kubernetes admin
Voraussetzungen:
Wenn die zertifikatbasierte Authentifizierung für die Instanzaktiviert ist, kann der MID-Server so konfiguriert werden, dass er automatisch mithilfe eines Client-Zertifikats für gegenseitige Authentifizierung (PEM-Datei) validiert. Dies kann erfolgen, 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 Kubernetes-Geheimnis an einen Container übergeben.
Das gegenseitige PEM-Zertifikat wird während der Initialisierung auf dem MID-Server installiert. Der MID Server stellt dann eine Verbindung zur Instanz her und führt eine automatische Validierung durch. Wenn der MID-Server bei erfolgreich aktivierter gegenseitiger Authentifizierung eine Verbindung zur Instanz herstellt, können Sie mmöglicherweise einige der folgenden Einträge im MID-Agent-Protokoll beobachten:
- Anwenderdefiniertes Zertifikat im MID-Schlüsselspeicher installiert
- MID für die Verwendung der gegenseitigen Authentifizierung konfiguriert
