¿Cómo evitar que Docker inicie un contenedor automáticamente al iniciar el sistema? [duplicar]
Docker inicia un contenedor en cada inicio del sistema (debian) pero no creé un servicio para hacerlo. ¿Cómo puedo evitar que Docker haga eso?
Docker iniciará automáticamente cualquier contenedor con un RestartPolicy
valor de 'always'
cuando se inicie inicialmente el servicio Docker. No encontrará ninguna evidencia de esto en cron ni en ningún otro script de inicio normal del sistema; Tendrás que profundizar en la configuración del contenedor para encontrarlo.
docker inspect my-container
(Busque RestartPolicy
en la salida)
Esta situación me ha ocurrido principalmente cuando se creó un contenedor con --restart always
, y la situación luego cambió de modo que ya no quería que esto sucediera.
Después de Docker 1.11, esto es fácil de solucionar.
docker update --restart=no my-container
La respuesta original está aquí: Docker: ¿cómo se desactiva el reinicio automático en un contenedor?
La información está en /var/lib/docker/containers/<hash>/hostconfig.json
(tener permisos de root)
busque RestartPolicy.Name = "always"
en cualquiera de esos archivos.