GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Ubuntu:¿por qué Docker Container no se inicia en el arranque con Upstart Script en Ubuntu 12.04?

Usando las instrucciones para el inicio automático de Docker en Linode VPS con Ubuntu 12.04 y Docker 0.8.1, el contenedor especificado no se inicia al reiniciar.

Una vez arrancado, puedo

~$ sudo start [service-name]

y todo sale según lo planeado, pero también me gustaría que el contenedor se reinicie después de un reinicio.

¿La secuencia de comandos del tutorial no está diseñada para manejar reinicios?

El archivo /etc/default/docker contiene una línea:

DOCKER_OPTS="-r=false"

/etc/init/service-name.conf está directamente desde la página acoplable:

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

Respuesta aceptada:

En algún momento durante los últimos meses, se cambió la secuencia de comandos advenedizo en el tutorial para eliminar el bucle para esperar a que se inicie la ventana acoplable. Eliminé el bucle de mis scripts advenedizos y mis contenedores ahora se reinician correctamente después de un reinicio.

Mi script /etc/init/service-name.conf ahora se ve así:

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

No estoy seguro de qué estaba mal con ese bucle.
Tal vez apuntaba al archivo incorrecto en mi sistema, aunque no hice ningún cambio en la instalación predeterminada de la ventana acoplable.
Por ahora, Estoy feliz de que la solución implicara la eliminación del código en lugar de una solución alternativa complicada.


Ubuntu
  1. ¿Ubuntu 14.04 no arranca Grub Prompt?

  2. ¿Ubuntu no arranca después de la actualización del kernel?

  3. ¿Postfix y Spamassassin no se inician al arrancar después de la actualización de Ubuntu 16.04?

  4. ¿Ubuntu no arranca desde Live Cd?

  5. Docker Run vs Start vs Create:diferencia explicada

Cómo instalar y usar Podman (alternativa de Docker) en Ubuntu 20.04

Docker:Instalación y uso básico en Ubuntu 15.04

Docker:Instalación y uso básico en Ubuntu 16.04

Cómo instalar Docker en Ubuntu 20.04 y ejecutar Nginx Container

Cómo instalar el contenedor Ubuntu 22.04 LTS en Docker

¿Por qué no puedo realizar un arranque dual de Windows 10 con Ubuntu 18.04?