Créer une image Docker de serveur MID pour Linux
Déployez des serveurs MID 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 : admin
![]() |
Conditions préalables :
L’hôte doit utiliser le moteur Docker et l’interface de ligne de commande (CLI) 20.10.4 ou 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 : admin
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 version ultérieure.
Remarque :Vérifiez la disponibilité de Docker en exécutant la commande version de Docker en tant qu’administrateur. Consultez la documentation de la commande de la version de docker pour plus d’informations.
Procédure
Transmettre les données sensibles à un serveur MID conteneurisé avec des secrets Docker
Vous pouvez configurer des serveurs MID 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, à 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 les réplications sont maintenues à 1.
Procédure
Transmettre les données sensibles à un serveur MID conteneurisé authentifié mutuel avec des secrets Docker
Vous pouvez configurer des serveurs MID 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 : admin
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 valider automatiquement à l’aide d’un certificat client d’authentification réciproque (fichier PEM). Cela peut être fait en définissant le chemin complet du fichier de certificat PEM à l’intérieur du conteneur avec la variable d’environnement MID_MUTUAL_AUTH_PEM_FILE . Par exemple, vous pouvez mettre à jour la variable vers 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 : service docker créer --nom mid-service --secret mid-secrets.properties --secret <nom-secret-certificat> --env-fichier mid.env <balise-docker ou image-id>
Le certificat PEM mutuel est installé sur le serveur MID pendant l’initialisation. Serveur MID se connecte ensuite à l’instance et valide automatiquement. Lorsque le serveur MID se connecte à l’instance avec l’authentification réciproque 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
Transmettre les données sensibles à un serveur MID conteneurisé avec des secrets Kubernetes
Vous pouvez configurer des serveurs MID 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 plus d’informations sur les secrets Kubernetes, consultez la documentation sur les secrets Kubernertes.
Lors de la création de déploiements, assurez-vous que les réplications sont maintenues à 1.
Procédure
Transmettre les données sensibles à un serveur MID conteneurisé authentifié mutuel avec des secrets Kubernetes
Vous pouvez configurer des serveurs MID 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 valider automatiquement à l’aide d’un certificat client d’authentification réciproque (fichier PEM). Cela peut être fait en définissant le chemin complet du fichier de certificat PEM à l’intérieur du conteneur avec la variable d’environnement MID_MUTUAL_AUTH_PEM_FILE . Vous pouvez transmettre le fichier de certificat PEM dans un conteneur à l’aide d’un secret Kubernetes .
Le certificat PEM mutuel est installé sur le serveur MID pendant l’initialisation. Serveur MID se connecte ensuite à l’instance et valide automatiquement. Lorsque le serveur MID se connecte à l’instance avec l’authentification réciproque 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
