Added new example with flags and optional filter.
1.8 KiB
dockcheck
Scripts and functions to check for docker updates for 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 all currently running containers if they've got updates 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
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
Then it proceedes to run pull
and up -d
on every container with updates.
dc_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:
$ dockcheck ng
Updates available for local_nginx.
nginx_reverse is already latest.
Updates available for paperless-ng.