¿Cómo evitar que Docker inicie un contenedor automáticamente al iniciar el sistema? [duplicar]

Resuelto Techradar asked hace 7 años • 4 respuestas

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?

Techradar avatar Nov 10 '16 01:11 Techradar
Aceptado

Docker iniciará automáticamente cualquier contenedor con un RestartPolicyvalor 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 RestartPolicyen 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?

user2628688 avatar Jul 10 '2017 22:07 user2628688

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.

U.V. avatar May 08 '2017 10:05 U.V.