From 0ce5b972acdee73596387f09807fd9234c68811e Mon Sep 17 00:00:00 2001 From: Tristan PILAT Date: Tue, 5 Nov 2019 14:26:52 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20partie=20Autorestart=20=C3=A0=20HowtoDo?= =?UTF-8?q?cker?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HowtoDocker.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/HowtoDocker.md b/HowtoDocker.md index cfdb0248..3ab318f2 100644 --- a/HowtoDocker.md +++ b/HowtoDocker.md @@ -194,6 +194,27 @@ $ docker stop|kill Lorsque le conteneur n'est plus en fonction, il existe toujours et peut être listé à l'aide de la commande `docker ps -a` +#### Autostart d'un conteneur + +Pour s'assurer qu'un conteneur démarre ou non au démarrage du démon Docker, il existe un paramètre RestartPolicy : + +~~~ +$ docker inspect -f "{{ .HostConfig.RestartPolicy.Name }}" monconteneur +~~~ + +Les valeurs possibles sont : + +no Ne redémarre pas automatiquement le conteneur. (défaut) +on-failure Redémarre le conteneur s'il crash suite à une erreur (code de sortie non nul) +always Toujours redémarrer le conteneur s’il s’arrête. S'il est arrêté manuellement, il est redémarré uniquement lorsque le démon Docker redémarre ou que le conteneur lui-même est redémarré manuellement. +unless-stopped Semblable à always, sauf que lorsque le conteneur est arrêté (manuellement ou autrement), il n'est pas redémarré même après le redémarrage du démon Docker. + +Pour mettre à jour la politique : + +~~~ +$ docker update --restart=always monconteneur +~~~ + #### Supprimer un conteneur ~~~ @@ -895,4 +916,4 @@ Vous devez autoriser l'interface docker0 ~~~ # Autorisation Docker /sbin/iptables -A INPUT -i docker0 -j ACCEPT -~~~ \ No newline at end of file +~~~