Página 1 de 2

Actualizar *arrs en una instalación con docker

Publicado: 16 Feb 2026, 21:54
por MuadDib69
Jelou.
En ocasiones veo muertos Veo tendencias dispares en como actualizar las apps del ecosistema *arr en una instalación con docker.
Unos dicen

Código: Seleccionar todo

Stop your container docker stop sonarr-container
pull the new images docker pull linuxserver.io/sonarr:latest
go to your docker compose file's location and run docker compose up -d
o también

Código: Seleccionar todo

docker-compose pull && docker-compose up -d 
y otros dicen que actualices desde cada app *arr > sistema > actualizaciones...

¿lo mismo me da que me da lo mismo?
¿cómo lo hacéis vosotros?
Saludos

Re: Actualizar *arrs en una instalación con docker

Publicado: 18 Feb 2026, 07:10
por egrueda
Al final depende de lo que te indique el creador de cada imagen.
Piensa que algunas de esas aplicaciones permiten instalarse sin docker y cuentan con su propio sistema de actualización.
Y hay otros contenedores que no tienen esa actualización, por lo que hay que descargar una imagen entera (pull) para actualizar.
Desde "sistema > actualizaciones" se actualiza por lo general sólo la aplicación, mientras que con un docker pull se actualiza todo el sistema: aplicación, bases de datos, etc.
Por lo general, si instalas desde docker la forma habitual es actualizar con docker pull, pero hay casos como adguard en los que es raro actualizar el contenedor y sólo se auto-actualiza la aplicación.
En resumen, que depende del mantenedor de esa aplicación :-)

Re: Actualizar *arrs en una instalación con docker

Publicado: 18 Feb 2026, 20:08
por klingsor
Dentro de la carpeta donde tengo los dockers instalados.

Código: Seleccionar todo

~/dockers/sonarr$
Uso una chuletilla que incluyo en terminal:

Código: Seleccionar todo

sudo docker compose down && docker compose pull && docker compose up -d && docker image prune -f
  • docker compose down: paro el docker
  • docker compose pull: actualizo el docker
  • docker compose up -d: reinicio el docker
  • docker image prune -f: limpio restos de instalación anterior
Antes lo hacía de uno en uno :borracho pero buscando información sobre otra cosa de Linux vi que con && se encadenan la órdenes. :avergonzado
No sé si es el mejor método, de momento me he acostumbrado a ello y cuando toca actualizar es lo que hago.

Encadenar órdenes terminal

Saludos.

Re: Actualizar *arrs en una instalación con docker

Publicado: 18 Feb 2026, 20:14
por egrueda
Dos apuntes para @klingsor ;-)

1. No ejecutes docker como root (sudo)
No debería ser necesario nunca.Y por eso usamos docker, para aislarlo de forma segura.
Para eso tu usuario pi pertenece al grupo docker (porque pertenece, ¿no?)

2. Instala dockhand
Accede a él via web y dale a "check for updates"
Luego selecciona los contenedores que quieras actualizar y listo en un click
https://dockhand.pro/#quick-start

P.D. Espero que dockhand te cambie la vida xD

Re: Actualizar *arrs en una instalación con docker

Publicado: 18 Feb 2026, 20:36
por MuadDib69
Y si actualizo el docker como indicáis... ¿toda la config de va al "peo"? ¿tendría que decirle de nuevo donde están las carpetas y escanear para rellenar de nuevo la BBDD de cada *arr?

Re: Actualizar *arrs en una instalación con docker

Publicado: 18 Feb 2026, 20:37
por egrueda
No, no se pierde.
Docker usa dos partes para in contenedor , la imagen y los datos.
La actualización en realidad solamente actualiza la imagen y te deja los datos como los tenías.
Algo así como cuando actualizas una aplicación en Android

Re: Actualizar *arrs en una instalación con docker

Publicado: 18 Feb 2026, 21:58
por klingsor
egrueda escribió: 18 Feb 2026, 20:14 Dos apuntes para @klingsor ;-)

1. No ejecutes docker como root (sudo)
No debería ser necesario nunca.Y por eso usamos docker, para aislarlo de forma segura.
Para eso tu usuario pi pertenece al grupo docker (porque pertenece, ¿no?)

2. Instala dockhand
Accede a él via web y dale a "check for updates"
Luego selecciona los contenedores que quieras actualizar y listo en un click
https://dockhand.pro/#quick-start

P.D. Espero que dockhand te cambie la vida xD
Lo de sudo es una mala costumbre adquirida de mis tiempos en Ubuntu y como en el guía burros tengo sudo delante de la orden al copiar y pegar lo voy arrastrando y hasta ahora. El usuario "las" (que es el que uso en el servidor) si que pertenece al grupo docker.

Código: Seleccionar todo

groups las
las : las cdrom floppy sudo audio dip video plugdev users netdev docker
Instalado Dockhand y bicheando con él un poco. :lengua
Es como Portainer que tenía instalado pero no usaba porque me sentía más cómodo con la terminal.

Saludos y gracias por el comentario.

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 17:56
por MuadDib69
Tiene una pintaza el dockhand, aunque no sé si se me queda grande...
Vídeo interesante > https://www.youtube.com/watch?v=F7aXfYGf5q4

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:00
por egrueda
Me permite algunas cosas, como encontrar actualizaciones y actualizar.
Y otras como programar limpieza automática de imágenes no usadas, o buscar actualizaciones automáticamente.
Y me permite gestionar varios entornos, varios servidores docker.
Vengo de portainer y ya no vuelvo :-D

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:19
por MuadDib69
Me tiráis la gamba, y yo pico. Lo voy a probar.

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:28
por MuadDib69
En dockhand > images me aparece todavía la de hello-world como "unused", ¿la selecciono y le hago un prune?

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:30
por egrueda
MuadDib69 escribió: 19 Feb 2026, 18:28 En dockhand > images me aparece todavía la de hello-world como "unused", ¿la selecciono y le hago un prune?
Es correcto, hemos borrado los contenedores que usaban la imagen pero no la imagen.
En dockhand, en la sección de imágenes tienes el botón "Prune unused" para que te haga limpieza de imágenes viejas.
Dale sin miedo :-)

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:36
por MuadDib69
Descanse en paz también...
Me da la impresión que con dockhand, el homarr (que utilizaba para monitorizar que todo chutase y poder parar/reiniciar dockers) está de más...

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:37
por egrueda
Bueno, homarr tiene otras funciones como dashboard.
Ahora, con el tamaño que ocupa y los recursos que consume, no te pierdes nada xD

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 18:39
por MuadDib69
Tras "check for updates" me indica que TOOOOOODO está para actualizar...
Si le doy a "update all", ¿se encarga él solito de detener > actualizar > reiniciar el contenedor?

Update: he sido prudente y voy uno por uno...

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 19:10
por egrueda
Veo que no sueles actualizar a menudo xD
Si, él se encarga de todo.
También puedes seleccionar uno de ellos y actualizar sólo ese para que veas cómo lo hace

Re: Actualizar *arrs en una instalación con docker

Publicado: 19 Feb 2026, 21:14
por MuadDib69
egrueda escribió: 19 Feb 2026, 19:10 Veo que no sueles actualizar a menudo xD
Soy de esos de "si funciona no lo toques" :guiño2

Re: Actualizar *arrs en una instalación con docker

Publicado: 20 Feb 2026, 10:09
por MuadDib69
Duda:
¿Por qué en networks > Subnet aparecen esas IPs de una red local que no es la mía? ¿es así como se organizan los dockers internamente, creando una especie de red entre ellos? (elucubración mode enabled)
https://imgur.com/a/IE0PRhu

Re: Actualizar *arrs en una instalación con docker

Publicado: 20 Feb 2026, 10:23
por egrueda
Así es, cada contenedor crea su propia red virtual, como si fuese un switch privado.
Y por ese motivo tenemos que "exponer" puertos muchas veces para acceder a las apps de los contenedores.

Re: Actualizar *arrs en una instalación con docker

Publicado: 02 Mar 2026, 21:53
por MuadDib69
Nota: al actualizar dockhand desde dockhand (opción update en settings) se me ha quedado frito en el último paso (ver imagen). Imagino que tendré que hacer limpieza y volverlo a instalar...
https://imgur.com/a/rBjwyqc
Aviso por si os sucede a alguno.

UPDATE:
He ido a saco con

Código: Seleccionar todo

~/dockers/dockhand $ docker compose up -d
WARN[0000] No services to build
[+] up 1/1
 ✔ Container dockhand Recreated 
...y ha resucitado