Comme j'ai hébergé un site WordPress dans des conteneurs Docker et que je veux que ces conteneurs soient toujours démarrés au démarrage, vous devez le faire manuellement.
server
automation
docker
Nayan Tiwari
la source
la source
Réponses:
Jusqu'à présent, je ne pense pas qu'il y ait un moyen de le faire normalement. Une solution délicate consiste à utiliser la politique de redémarrage
Cela signifie que chaque fois que vous arrêtez cette opération, vous quittez votre conteneur. Ainsi, lorsque vous démarrez votre hôte, cela entraîne le redémarrage du menu fixe.
la source
Il est très courant d'ajouter la stratégie de redémarrage sur un conteneur existant.
Cela pourrait être fait avec la commande suivante:
docker update --restart {no,on-failure,unless-stopped,always} container_name
Plus de détails: Docker - Démarrer les conteneurs automatiquement
la source
Comme ubuntu 15 prend maintenant en charge systemd, exemple pour ce gestionnaire:
someservicename.service
Plus disponible sur le site de docker
Ps config assez mignon :)
la source
Ce que j'ai fait est d'utiliser les fichiers Upstart.
Vous trouverez des exemples et d’autres solutions sur le site Web de Docker .
Créez un fichier comme celui-ci dans / etc / init:
Notez que depuis Docker 1.2, il existe des stratégies de redémarrage qui peuvent également aider à redémarrer automatiquement les conteneurs lorsque le service Docker est exécuté (après le démarrage, par exemple).
Personnellement, j'utilise puppet pour approvisionner mon poste de travail et ce module Docker pour créer automatiquement les scripts de démarrage les plus complets (démarrage, arrêt, redémarrage, options de nettoyage, etc.).
la source