Sobes.tech
Junior — Middle

Le conteneur continuera-t-il de fonctionner après le redémarrage du système hôte?

sobes.tech IA

Réponse de l'IA

Par défaut, les conteneurs Docker ne continuent pas de fonctionner après le redémarrage de l'hôte, ils s'arrêtent avec lui. Pour que le conteneur se lance automatiquement après un redémarrage, il faut définir une politique de redémarrage.

Par exemple, lors du lancement d'un conteneur, vous pouvez spécifier le paramètre :

docker run --restart unless-stopped ...

Valeurs possibles pour --restart :

  • no — ne pas redémarrer (par défaut)
  • on-failure — redémarrer en cas d'erreurs
  • always — toujours redémarrer le conteneur
  • unless-stopped — redémarrer tant que le conteneur n'est pas arrêté manuellement

Si une politique de redémarrage est définie, Docker lancera automatiquement les conteneurs avec cette configuration après le redémarrage de l'hôte.