d5fb9e3789
Changed the logic in comparing the digests - if the local check had multiple digests for an image, the old logic would be inaccurate. New logic just check if the newest digest is among the list of local digests, should avoid some false positives. |
||
---|---|---|
dockcheck.sh | ||
dupc_function.sh | ||
example_run.gif | ||
README.md |
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
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.