🔁 ACTUALIZAR DOCKERS automáticamente – WATCHTOWER

Watchtower (containrrr.dev)

Los comandos de instalación del contenedor, son los siguientes, tienes que ponerlos en el terminal, por SSH o Putty:

docker run --detach \
--name watchtower \
--volume /var/run/docker.sock:/var/run/docker.sock \
--restart always \
containrrr/watchtower

Para Raspberry PI:

docker pull talmai/rpi-watchtower

GitHub – talmai/rpi-watchtower: Automatically update running Docker containers on RaspberryPi

Para avisar por Telegram

  • Busca actualizaciones de las imágenes todos los días a las 4 de la mañana
  • Notificaciones via Telegram cada vez que se actualiza un contenedor
  • Utilización de docker-compose.yml
 
version: "3.5"
services:
  watchtower:
    image: containrrr/watchtower:latest
    container_name: watchtower
    restart: unless-stopped
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WATCHTOWER_CLEANUP=true
      - WATCHTOWER_INCLUDE_RESTARTING=true
      - WATCHTOWER_INCLUDE_STOPPED=true
      - WATCHTOWER_REVIVE_STOPPED=false
      - WATCHTOWER_NO_RESTART=false
      - WATCHTOWER_TIMEOUT=30s
      - WATCHTOWER_SCHEDULE=0 0 4 * * *
      - WATCHTOWER_DEBUG=false
      - WATCHTOWER_NOTIFICATION_URL=telegram://BOT_TOKEN@telegram/?channels=CHAT_ID
      - TZ=Europe/Madrid
    network_mode: bridge

Donde BOT_TOKEN@ y CHAT_ID se corresponder con el token del bot de Telegram que hayas creado y su correspondiente ID

Ahora creamos nuestro contenedor Watchtower con:

 
sudo docker-compose up -d

Fuentes:

Actualizar automáticamente nuestros contenedores con Watchtower (qnapclub.es)

https://elblogdelazaro.org/posts/2022-10-17-actualiza-automaticamente-tus-contenedores-docker-ii/

Actualizar a PORTAINER 2.0 – OpenMediaVault

Actualizar Portainer de la versión 1.24.1 a la 2.0.

https://youtu.be/3x8v-Udwugc

NOTA: En el momento de la filmación, esto desactivará la capacidad de usar Plantillas.

Instalación de Portainer 2.0

Ejecute cada uno de estos comandos:

# Ejecute este comando para crear un volumen "portainer_data"
docker volume create portainer_data
# Ejecute este comando para instalar Porainer 2.0
docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Debería recibir un mensaje de error después de ejecutar el comando «docker run».

En este caso, deberá ejecutar los siguientes comandos:

docker stop 40bef4b54a55fb3fad8615fb1ffb6cb78b4c3ac757067fb3bfb65c37ef54866440bef4b54a55fb3fad8615fb1ffb6cb78b4c3ac757067fb3bfb65c37ef548664
docker rm 40bef4b54a55fb3fad8615fb1ffb6cb78b4c3ac757067fb3bfb65c37ef54866440bef4b54a55fb3fad8615fb1ffb6cb78b4c3ac757067fb3bfb65c37ef548664

Esos 2 comandos detendrán y eliminarán el contenedor respectivamente.

Asegúrese de reemplazar las ID de contenedor que se muestran arriba con las ID de contenedor de SU sistema.

Nota:

Hacer esto NO eliminará sus otras aplicaciones / contenedores / etc.

Ahora que detuvo y eliminó la versión anterior de Portainer, puede ejecutar este comando nuevamente:

docker run -d -p 9000:9000 -p 8000:8000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Eso implementará la versión más reciente de Portainer en su sistema.

Ahora puede ir a http: // su-dirección-de-servidor: 9000 e iniciar sesión. Debería notar que la esquina inferior izquierda se ve diferente a como era antes. No hay más problemas de actualización y la versión ya no se muestra junto al logotipo de Portainer.

Notas / recursos adicionales

Tutoriales de OpenMediaVault

https://www.youtube.com/playlist?list=PLNmTqNmH9bOBZPJOWZjE1f4BDNuaC7Skl

Fuente

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies