Comment empêcher docker de démarrer un conteneur automatiquement au démarrage du système? [dupliquer]

cette question a déjà une réponse ici:

  • docker-comment désactiver le redémarrage automatique d'un conteneur? 2 réponses

Docker démarre un conteneur sur chaque démarrage système (debian), mais je n'ai pas créé de service pour le faire. Comment puis-je empêcher docker de le faire?

40
demandé sur Techradar 2016-11-09 21:21:03

4 réponses

Docker va autostart n'importe quel conteneur avec une politique de RestartPolicy de "toujours" quand le service docker commence initialement. Vous ne trouverez aucune preuve de cela dans cron ou dans tout autre script de démarrage normal du système; vous devrez creuser dans la configuration du conteneur pour le trouver.

docker inspect my-container (Rechercher RestartPolicy dans la sortie)

j'ai surtout eu cette situation se produire quand un conteneur a été créé avec --restart always , et la situation plus tard changé de telle sorte que je ne voulais plus que cela arrive.

après docker 1.11, c'est facile à fixer

docker update --restart=no my-container

la réponse originale est ici: docker-comment désactiver le redémarrage automatique sur un conteneur?

70
répondu user2628688 2017-07-10 22:29:58

L'info est dans /var/lib/docker/conteneur//hostconfig.json

vérifiez la Politique de restart.Nom = "always "

3
répondu U.V. 2017-05-08 10:30:15

Lancez Docker s'il n'est pas en cours d'exécution. Cliquez sur L'icône Docker dans la barre de menu. Sélectionnez Préférences... (ou appuyez sur Cmd-virgule). Désélectionnez "Démarrer Docker lorsque vous vous connectez" sur l'onglet Général. Fermez la fenêtre des Préférences. Quittez Docker (Cmd-Q ou utilisez le menu).

0
répondu Adrian Mannella 2017-11-27 15:45:44
  1. vous pouvez également jeter un oeil dans le système->Préférences->applications de démarrage. (Recherche du démarrage de l'application app)
  2. utilisez cette commande: 'Crontab-l' (vérifiez que cronjob est défini ou non)
  3. grep docker dans /etc/init.d et si vous trouvez que vous pouvez supprimer de là avec la permission de sudo (assurez-vous de ne pas changer d'autres fichiers ou quoi que ce soit d'autre, le faire à vos risques )

  4. sudo docker run --redémarrez=pas de redis (remplacer le redis avec votre nom de conteneur)

faites-moi savoir si vous trouvez toujours un problème.

-2
répondu Kalrav J Parsana 2016-11-10 02:29:23