Como alojé un sitio de WordPress en contenedores acoplables y quiero que estos contenedores se inicien siempre en el momento del arranque, así que necesito hacerlo manualmente.
server
automation
docker
nayan tiwari
fuente
fuente
Respuestas:
Hasta ahora no creo que haya una manera de hacerlo normalmente. Una solución difícil es usar la política de reinicio
Esto significa que cada vez que cierre esto saldrá de su contenedor, de modo que cuando inicie su host, esto conducirá a reiniciar la ventana acoplable.
fuente
Es un caso de uso muy común agregar la política de reinicio en un contenedor existente.
Esto podría hacerse con el siguiente comando:
docker update --restart {no,on-failure,unless-stopped,always} container_name
Más detalles: Docker - Iniciar contenedores automáticamente
fuente
Como ubuntu 15 ahora es compatible con systemd, muestra para este administrador:
someservicename.service
Más disponible en el sitio de Docker
PD: configuración bastante linda :)
fuente
Lo que hice fue usar archivos Upstart.
Puede encontrar algunos ejemplos y otras soluciones en el sitio web de Docker .
Cree un archivo como ese en / etc / init:
Tenga en cuenta que, a partir de Docker 1.2, existen políticas de reinicio que también pueden ayudar a reiniciar automáticamente los contenedores cuando se ejecuta el servicio de docker (después del arranque, por ejemplo).
Personalmente, uso Puppet para aprovisionar mi estación de trabajo y uso este módulo Docker para crear automáticamente los scripts de inicio que están más completos (inicio, detención, reinicio, opciones de limpieza ...)
fuente