dockcheck/README.md
mag37 1f896cf794
Update README.md
Replaced example video with gif.
2023-01-20 13:17:42 +01:00

1.7 KiB

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:

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.