Créer une image Docker de Serveur MID pour Linux
Déployez des MID Servers conteneurisés sur Linux en créant une image Docker avec les recettes fournies. Le serveur MID conteneurisé utilise une image Docker du serveur MID qui vous permet de déployer rapidement des serveurs MID à grande échelle.
Avant de commencer
Rôle requis : administrateur
![]() |
Conditions préalables :
L’hôte doit utiliser le moteur Docker et l’interface de ligne de commande (CLI) 20.10.4 ou une version ultérieure.
Mettez à jour la bibliothèque vers la version la plus récente disponible, ou au moins la version la plus élevée avec un correctif de sécurité. Si les problèmes identifiés font partie d’une dépendance transitive, recherchez une version de la bibliothèque dépendante qui inclut une version transitive plus récente. Si la dépendance transitive ne peut pas être mise à niveau en mettant à niveau la bibliothèque dépendante, envisagez d’exclure la dépendance et d’inclure directement une version sécurisée.
Procédure
Que faire ensuite
$ docker rmi $(docker images --filter "dangling=true" -q --no-trunc)docker image ls peut afficher quelque chose de similaire à ce qui suit :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 affiche ce qui suit :REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af About a minute ago 1.01GB
Lancer le Serveur MID conteneurisé
Le serveur MID conteneurisé utilise une image Docker du serveur MID qui vous permet de déployer rapidement des serveurs MID à grande échelle. Les MID Servers sont déployés à l’aide d’outils d’orchestration tels que Docker Swarm.
Avant de commencer
Rôle requis : administrateur
Conditions préalables :
Les hôtes Linux doivent utiliser l’architecture 64 bits de la distribution AlmaLinux, et la distribution AlmaLinux est recommandée.
L’hôte doit utiliser le moteur Docker et l’interface de ligne de commande (CLI) 20.10.4 ou une version ultérieure.
Remarque :Vérifiez la disponibilité de docker en exécutant la commande docker version en tant qu’administrateur. Consultez la documentation de la commande de la version Docker pour plus d’informations.
Procédure
Transmettez des données sensibles à un serveur MID conteneurisé avec des secrets Docker
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis par le biais de variables d’environnement ou de fichiers secrets.
Avant de commencer
Rôle requis : administrateur de Docker Swarm
Pourquoi et quand exécuter cette tâche
Vous pouvez transmettre des données sensibles, telles que des mots de passe ou des certificats, dans un serveur MID conteneurisé à l’aide de Docker Secret. Configurez et démarrez Docker Swarm avant d’utiliser cette procédure.
Lors de la création de déploiements, assurez-vous que le nombre de répliques est limité à 1.
Procédure
Transmettez des données sensibles à un serveur MID conteneurisé mutuellement authentifié avec des secrets Docker
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis par le biais de variables d’environnement ou de fichiers secrets.
Avant de commencer
Rôle requis : administrateur
Rôle requis : administrateur de Docker Swarm
Pourquoi et quand exécuter cette tâche
Si l’authentification basée sur certificat est activée sur l’instance, le Serveur MID peut être configuré pour effectuer une validation automatique à l’aide d’un certificat client d’authentification réciproque (fichier PEM). Pour ce faire, il suffit de définir le chemin d’accès complet au fichier de certificat PEM à l’intérieur du conteneur à l’aide de la variable d’environnement MID_MUTUAL_AUTH_PEM_FILE . Par exemple, vous pouvez mettre à jour la variable sur MID_MUTUAL_AUTH_PEM_FILE= /run/secrets/certificate.pem dans le fichier mid.env .
Vous pouvez transmettre le fichier de certificat PEM dans un conteneur à l’aide du secret Docker ou Kubernetes . Voici un exemple de commande pour transmettre le fichier de certificat PEM dans un conteneur : docker service create --name mid-service --secret mid-secrets.properties --secret <certificate-secret-name> --env-file mid.env <docker-tag or image-id>
Le certificat PEM mutuel est installé sur le serveur MID lors de l’initialisation. Le Serveur MID se connecte ensuite à l’instance et procède à une validation automatique. Lorsque le MID Server se connecte à l’instance où l’authentification réciproque est activée, vous pouvezobserver certaines des entrées suivantes dans le journal de l’agent MID :
- Certificat personnalisé installé dans le magasin de clés MID
- MID configuré pour utiliser l’authentification réciproque
Procédure
Transmettez des données sensibles à un MID Server conteneurisé avec des secrets Kubernetes
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis par le biais de variables d’environnement ou de fichiers secrets.
Avant de commencer
Rôle requis : administrateur Kubernetest
Configurez et démarrez la grappe Kubernertes avant d’utiliser cette procédure. Pour en savoir plus sur les clés secrètes Kubernetes, consultez la documentation sur les clés secrètes Kubernertes.
Lors de la création de déploiements, assurez-vous que le nombre de répliques est limité à 1.
Procédure
Transmettez des données sensibles à un serveur MID conteneurisé mutuellement authentifié avec des secrets Kubernetes
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis par le biais de variables d’environnement ou de fichiers secrets.
Avant de commencer
Rôle requis : administrateur Kubernetest
Conditions préalables :
Si l’authentification basée sur certificat est activée sur l’instance, le Serveur MID peut être configuré pour effectuer une validation automatique à l’aide d’un certificat client d’authentification réciproque (fichier PEM). Pour ce faire, il suffit de définir le chemin d’accès complet au fichier de certificat PEM à l’intérieur du conteneur à l’aide de la variable d’environnement MID_MUTUAL_AUTH_PEM_FILE . Vous pouvez transmettre le fichier de certificat PEM dans un conteneur à l’aide du secret Kubernetes .
Le certificat PEM mutuel est installé sur le serveur MID lors de l’initialisation. Le Serveur MID se connecte ensuite à l’instance et procède à une validation automatique. Lorsque le MID Server se connecte à l’instance où l’authentification réciproque est activée, vous pouvezobserver certaines des entrées suivantes dans le journal de l’agent MID :
- Certificat personnalisé installé dans le magasin de clés MID
- MID configuré pour utiliser l’authentification réciproque
