GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu - Pourquoi le conteneur Docker ne démarre-t-il pas au démarrage avec le script Upstart sur Ubuntu 12.04 ?

En utilisant les instructions pour le démarrage automatique de Docker sur Linode VPS exécutant Ubuntu 12.04 et Docker 0.8.1, le conteneur spécifié ne démarre pas au redémarrage.

Une fois démarré, je peux

~$ sudo start [service-name]

et tout se passe comme prévu, mais j'aimerais aussi que le conteneur redémarre après un redémarrage.

Le script du didacticiel n'est-il pas conçu pour gérer les redémarrages ?

Le fichier /etc/default/docker contient une ligne :

DOCKER_OPTS="-r=false"

/etc/init/service-name.conf provient directement de la page docker :

description "service description"                                                                                                            
author "me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
    # Wait for docker to finish starting up first.
    FILE=/var/run/docker.sock
    while [ ! -e $FILE ] ; do
        inotifywait -t 2 -e create $(dirname $FILE)
    done
    /usr/bin/docker start -a db5e61a9afa8
end script

Réponse acceptée :

À un moment donné au cours des deux derniers mois, le script upstart du didacticiel a été modifié pour supprimer la boucle pour attendre le démarrage de docker. J'ai supprimé la boucle de mes scripts parvenus et mes conteneurs redémarrent maintenant correctement après un redémarrage.

Mon script /etc/init/service-name.conf ressemble maintenant à ceci :

description "service description"                                                                                                            
author "me"
start on filesystem and started docker
stop on runlevel [!2345]
respawn
script
    /usr/bin/docker start -a db5e61a9afa8
end script

Je ne sais pas ce qui n'allait pas avec cette boucle.
Peut-être qu'elle pointait vers le mauvais fichier sur mon système, même si je n'ai apporté aucune modification à l'installation par défaut de Docker.
Pour l'instant, je Je suis simplement heureux que le correctif implique la suppression du code au lieu d'une solution de contournement compliquée.


Ubuntu
  1. Ubuntu 14.04 ne démarre pas l'invite Grub ?

  2. Ubuntu ne démarre pas après la mise à jour du noyau ?

  3. Ubuntu ne démarre pas à partir du Live Cd ?

  4. Mettre à niveau Ubuntu dans Docker de 14.04 à 16.04 à l'aide de Do-release-upgrade ?

  5. Docker Run vs Start vs Create :Différence expliquée

Comment installer et utiliser Podman (Docker Alternative) sur Ubuntu 20.04

Docker :installation et utilisation de base sur Ubuntu 15.04

Docker :installation et utilisation de base sur Ubuntu 16.04

Comment installer Docker dans Ubuntu 20.04 et exécuter Nginx Container

Comment installer le conteneur Ubuntu 22.04 LTS sur Docker

Pourquoi suis-je incapable de double démarrer Windows 10 avec Ubuntu 18.04 ?