Go to file
mag37 8f95ac0305
Added error check.
Added error check so that instead of breaking, if containers cant be checked on the registry (eg. locally built or deprecated) they'll be added to a error-list.
2023-01-20 12:47:17 +01:00
dockcheck.sh Added error check. 2023-01-20 12:47:17 +01:00
dupc_function.sh renamed to not mix with the main script 2023-01-19 12:24:10 +01:00
README.md Update README.md 2023-01-19 18:42:50 +01:00

dockcheck

Scripts and functions to check updates for docker images, without the need of pulling.

With the help of regctl.
This is just a concept for fun and inspiration, use with care.


Dependencies:

Running docker (duh) and compose, either standalone or plugin.
regctl by regclient
The script will ask to download regctl if it's not in PATH or current directory.


dockcheck.sh

$ dockcheck.sh -h
Syntax:     dockcheck.sh [OPTION] [optional string to filter names]

Options:
-h     Print this Help.
-a     Automatic updates, without interaction.
-n     No updates, only checking availability.

A script to check for updates on all currently running containers without pulling images, list them and give the option to update.

Basic example:

$ dockcheck.sh
. . .
Containers with updates available:
whoogle-search

Containers on latest version:
glances
homer

Do you want to update? y/[n]
y

Then it proceedes to run pull and up -d on every container with updates.

And with -n No updates and gl for *gl* filtering:

$ dockcheck.sh -n gl
. . .
Containers with updates available:
whoogle-search

Containers on latest version:
glances

No updates installed, exiting

Example-video:
asciicast

dupc_function.sh

Function to quickly check for updates on a single contianer or list of containers by name. Without the need of pulling.
Preferably placed in .bashrc or similar. Example:

$ dupc ng
Updates available for local_nginx.
nginx_reverse is already latest.
Updates available for paperless-ng.