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 MID Server conteneurisé utilise une image Docker du MID Server qui vous permet de déployer rapidement des MID Servers à 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 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, trouvez 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 par la mise à niveau de 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 les éléments suivants :REPOSITORY TAG IMAGE ID CREATED SIZE
mid trackdiscocopper-10-09-2020_10-14-2021_2200 4542b6ab34af About a minute ago 1.01GB
Lancer le MID Server conteneurisé
Le MID Server conteneurisé utilise une image Docker du MID Server qui vous permet de déployer rapidement des MID Servers à grande échelle. Les MID Servers sont déployés à l’aide d’outils d’orchestration tels que l’essaim Docker.
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 une version ultérieure.
Remarque :Vérifiez la disponibilité de docker en exécutant la commande docker version en tant qu’administrateur. Pour plus d’informations, consultez la documentation de la commande de la version Docker .
Procédure
Transmettez des données sensibles à un MID Server conteneurisé avec des secrets Docker
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis via des variables d’environnement ou des 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 MID Server conteneurisé à l’aide du secret Docker. 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éplicas sont limités à 1.
Procédure
Transmettez des données sensibles à un MID Server conteneurisé authentifié mutuellement avec des secrets Docker
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis via des variables d’environnement ou des 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 MID Server 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 vers le 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 en 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 MID Server lors de l’initialisation. Le MID Server se connecte ensuite à l’instance et procède à la validation automatique. Lorsque le MID Server 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
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 via des variables d’environnement ou des 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éplicas sont limités à 1.
Procédure
Transmettez des données sensibles à un MID Server conteneurisé authentifié mutuellement avec des secrets Kubernetes
Vous pouvez configurer des MID Servers conteneurisés avec des paramètres de configuration transmis via des variables d’environnement ou des 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 MID Server 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 vers le 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 du secret Kubernetes .
Le certificat PEM mutuel est installé sur le MID Server lors de l’initialisation. Le MID Server se connecte ensuite à l’instance et procède à la validation automatique. Lorsque le MID Server 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
