Un contenedor no arranca solo tras reiniciar
Después de reiniciar el equipo, algunos contenedores siguen parados.
Por qué pasa (diagnóstico)
- El contenedor no tiene política de reinicio (por defecto
no). - Se paró a mano con
unless-stopped: entonces no vuelve tras reiniciar el demonio. - El servicio Docker no arranca con el sistema.
Solución paso a paso
- Añade la política:
docker update --restart unless-stopped NOMBREorestart: unless-stoppeden Compose. - Usa
alwayssi quieres que vuelva aunque lo pararas a mano (tras reiniciar el demonio). - Asegura que Docker arranca:
sudo systemctl enable docker.
Requisitos
- Docker Engine
Compatibilidad
- Linux
Verificación
Basado en la documentación oficial citada; aún no probado en este laboratorio.
Fuentes
Guías relacionadas
- Docker: «permission denied … docker.sock» sin sudo
- Disco lleno por Docker (imágenes, caché y logs)
- «docker-compose: command not found» (Compose v1 vs v2)
- Un contenedor Docker se come toda la RAM del servidor
- Docker se salta las reglas de ufw al publicar puertos
- Montar un disco USB al arrancar sin que bloquee el arranque
Más guías de Linux y Docker.