les conteneurs Docker ne se lancent pas automatiquement après un arrêt ou un redémarrage du serveur

Pour résoudre ce problème, vous pouvez utiliser la fonctionnalité Docker appelée « restart policies » (politiques de redémarrage). Voici comment la mettre en pratique.

Utiliser l’option --restart lors du lancement du conteneur :

Lorsque vous lancez un conteneur, vous pouvez utiliser l’option --restart pour spécifier la politique de redémarrage que vous souhaitez appliquer. Par exemple, pour configurer un conteneur pour qu’il redémarre automatiquement, vous pouvez utiliser la commande suivante :

$ docker run -d --name <mon-conteneur> --restart always <mon-image>

La valeur always spécifie que le conteneur doit toujours redémarrer, indépendamment de la façon dont il s’est arrêté.

Vous pouvez également utiliser d’autres options de redémarrage telles que unless-stopped (redémarrer à moins que l’utilisateur ne l’ait explicitement arrêté) ou on-failure (redémarrer uniquement en cas d’échec). Par exemple :

$ docker run -d --name <mon-conteneur> --restart unless-stopped <mon-image>

Mettre à jour la politique de redémarrage d’un conteneur existant :

Si votre conteneur est déjà en cours d’exécution, vous pouvez mettre à jour sa politique de redémarrage en utilisant la commande docker update. Par exemple :

$ docker update --restart always <mon-conteneur>

Cela changera la politique de redémarrage du conteneur pour qu’il redémarre automatiquement.

Avec cette configuration, vos conteneurs devraient maintenant se lancer automatiquement après un arrêt ou un redémarrage du serveur Docker, en fonction de la politique que vous avez définie.


0 commentaire

Laisser un commentaire

Emplacement de l’avatar

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.