Dockcheck: Automatiza las actualizaciones de Docker
Dockcheck es una herramienta ligera que revisa y actualiza imágenes de Docker de manera automática. Su uso evita la acumulación de imágenes obsoletas y garantiza que los contenedores se mantengan al día sin intervención manual.
Instalación
1. Preparar el entorno
Antes de instalar Dockcheck, asegúrate de que el directorio ~/.local/bin existe. Si no es así, créalo con el siguiente comando:
mkdir -p ~/.local/bin
2. Descargar Dockcheck
Tienes dos opciones para descargar el script: wget o curl.
Opción 1: Usando wget (recomendada)
wget -O ~/.local/bin/dockcheck.sh "https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh" && chmod +x ~/.local/bin/dockcheck.sh
Opción 2: Usando curl
curl -L https://raw.githubusercontent.com/mag37/dockcheck/main/dockcheck.sh -o ~/.local/bin/dockcheck.sh
chmod +x ~/.local/bin/dockcheck.sh
3. Ejecutar Dockcheck
Para ejecutar el script, usa:
~/.local/bin/dockcheck.sh
Si deseas ejecutarlo sin especificar la ruta completa, añade ~/.local/bin a tu $PATH:
- Abre tu archivo
~/.bashrco~/.zshrccon un editor de texto:nano ~/.bashrc - Agrega la siguiente línea al final del archivo:
export PATH="$HOME/.local/bin:$PATH" - Aplica los cambios ejecutando:
source ~/.bashrc
Ahora, simplemente puedes ejecutar Dockcheck con:
dockcheck.sh
Uso básico
1. Verificar actualizaciones
Para comprobar si hay actualizaciones disponibles para los contenedores de Docker, usa:
dockcheck.sh
Esto listará los contenedores con nuevas versiones disponibles.
2. Actualizar contenedores automáticamente
Si quieres actualizar todos los contenedores automáticamente, ejecuta:
dockcheck.sh -p -a
Esto realizará las siguientes acciones:
- Descargar las versiones más recientes de las imágenes.
- Eliminar las imágenes antiguas.
- Reiniciar los contenedores con las nuevas versiones.
3. Opciones avanzadas
-
Excluir contenedores específicos: Para omitir ciertos contenedores en la actualización, usa:
dockcheck.sh --exclude nombre_del_contenedor -
Ver la ayuda completa: Muestra todas las opciones disponibles con:
dockcheck.sh -h
Repositorio oficial
Para más información, visita el repositorio oficial de Dockcheck.