Cómo actualizar un contenedor Docker sin perder la configuración usando Dockge

Última actualización: 05/07/2026

  • La persistencia de los datos mediante volúmenes y bind mounts es el pilar fundamental para evitar la pérdida de información al renovar imágenes.
  • Existen diversos métodos de actualización, desde la gestión manual y el uso de Docker Compose hasta herramientas de automatización como Watchtower o WUD.
  • La elección entre actualizar la imagen base o aplicar parches internos depende de si se busca un entorno reproducible o una solución temporal rápida.
dockge

Seguro que te ha pasado: tienes todo tu ecosistema de servicios montado en Docker, quizá con Home Assistant o alguna herramienta de domótica, y te entra el temor cervical a perder toda la configuración al intentar subir a la última versión. Dockge es el recurso ideal para lidiar con contenedores efímeros, en los que cualquier cambio hecho dentro de ellos se esfuma en cuanto los borras para poner uno nuevo.

La buena noticia es que, si se hacen las cosas bien, actualizar es pan comido y no tienes que configurar todo desde cero cada vez. La clave reside en separar la aplicación (la imagen) de los datos (la configuración), permitiendo que el nuevo contenedor simplemente se «enganche» a la información que ya tenías guardada en tu disco duro.

El secreto de la persistencia: Volúmenes y Bind Mounts

Para que no te lleves un susto, lo primero es entender que los datos solo sobreviven si están fuera del ciclo de vida del contenedor. Si al hacer un docker inspect sobre tu servicio ves que la sección de «Mounts» está vacía, detente inmediatamente; si borras ese contenedor, perderás absolutamente todo.

Contenido exclusivo - Clic Aquí  ¿Cómo repetir una operación?

Existen dos formas principales de salvar la piel: los volumes (gestionados por Docker) y los bind mounts (carpetas específicas de tu PC o NAS). Mientras el contenedor esté apuntando a una carpeta externa, puedes borrar la imagen mil veces y, al levantar la nueva, esta reconocerá tus ajustes y bases de datos al instante.

Cómo actualizar un contenedor Docker sin perder la configuración usando Dockge
Actualizar un contenedor Docker sin perder la configuración usando Dockge

¿Qué es Dockge?

Dockge es una herramienta de código abierto para gestionar aplicaciones Docker basadas en Docker Compose desde una interfaz web sencilla. Está pensada para facilitar la administración de contenedores sin tener que editar archivos docker-compose.yml manualmente en la terminal.

Estas son las acciones que Dockge nos permite ejecutar:

  • Actualizar imágenes y desplegar cambios.
  • Crear y editar stacks de Docker Compose desde el navegador.
  • Gestionar múltiples aplicaciones desde un único panel web.
  • Importar proyectos Docker Compose existentes.
  • Iniciar, detener y reiniciar contenedores.
  • Ver los logs en tiempo real.

Para actualizar un contenedor Docker sin perder la configuración usando Dockge, basta con editar el stack si es necesario y pulsar Pull para descargar la imagen más reciente. Después, hay que seleccionar Redeploy para recrear el contenedor. La configuración y los datos se conservan siempre que estén almacenados en volúmenes o carpetas montadas fuera del contenedor.

Otros métodos para actualizar: Del trabajo manual a la automatización

¿Dockge no te convence? Si eres de los que prefiere tener el control total y no dejar nada al azar, la vía manual es tu camino. Consiste en detener el servicio, eliminar el contenedor antiguo, descargar la versión más reciente con un docker pull y volver a lanzarlo. Eso sí, ten en cuenta que deberás replicar exactamente los mismos puertos y variables de entorno que tenías antes para que todo funcione a la primera.

Contenido exclusivo - Clic Aquí  ¿Cómo sé cuántos Giga tengo?

Para quienes ya han dado el salto a Docker Compose, la vida es mucho más sencilla. Basta con ejecutar docker-compose pull para bajar las novedades y luego docker-compose up -d. El sistema detectará que hay una imagen nueva y recreará el contenedor manteniendo la estructura del archivo .yml, lo que garantiza que el entorno sea completamente reproducible y estable.

Si gestionar decenas de contenedores a mano te parece una pesadilla, existen herramientas que hacen el trabajo sucio. Watchtower es la opción más popular; se instala como un contenedor más y se encarga de monitorizar Docker Hub cada 24 horas para actualizarte todo sin que muevas un dedo. Para quienes son más cautelosos, What’s up Docker (WUD) es ideal, ya que no actualiza por su cuenta, sino que te envía una notificación avisándote de que hay una versión nueva, dejándote a ti la decisión final.

portainer, alternativa a dockge

Gestión visual con Portainer y estrategias avanzadas

Si no te llevas bien con la terminal o Dockge no te acaba de convencer, Portainer ofrece una interfaz gráfica muy intuitiva. Para actualizar aquí, simplemente vas a la sección de imágenes, descargas la última versión y luego usas la opción de Duplicate/Edit en el contenedor actual para asignarle la nueva imagen y desplegarla de nuevo.

Contenido exclusivo - Clic Aquí  Cómo dictar en Word

A veces surge la duda de si es mejor actualizar la imagen completa o ejecutar un dnf update o apt-get update dentro del contenedor encendido. La respuesta corta es: no lo hagas en producción. Actualizar paquetes internos es útil para un parche temporal y rápido, pero rompe la reproducibilidad. Si haces cambios internos y el contenedor muere, esos cambios mueren con él, a menos que uses docker commit para crear una imagen personalizada.

Para una estrategia profesional, lo ideal es el modelo mixto. Deja que Watchtower gestione los servicios no críticos que no rompen nada, utiliza WUD para monitorizar los importantes y haz el proceso manual en aquellos servicios donde un error de versión podría dejarte sin conexión o borrarte datos sensibles. Una buena práctica es fijar etiquetas de versión concretas (como v3.3.0) en lugar de usar el tag :latest en los servicios más delicados.

Tener una estrategia clara de persistencia mediante volúmenes y elegir el método de actualización adecuado, ya sea mediante la eficacia de Dockge, la simplicidad de Docker Compose, la gestión visual de Portainer o la automatización de Watchtower, permite mantener los servicios al día sin riesgo de pérdida de datos y asegurando que cada despliegue sea estable y reversible.