dockcheck/README.md

42 lines
1.2 KiB
Markdown
Raw Normal View History

2023-01-18 10:47:52 +00:00
# dockcheck
2023-01-18 20:03:42 +00:00
Scripts and functions to check for docker updates for images, **without the need of pulling**. With the help of [`regctl`](https://github.com/regclient/regclient).
This is just a concept for fun and inspiration, use with care.
2023-01-18 12:46:00 +00:00
___
2023-01-18 12:44:39 +00:00
2023-01-18 12:45:15 +00:00
## Dependencies:
2023-01-18 12:46:00 +00:00
Running docker (duh) and compose, either standalone or plugin.
2023-01-18 12:44:39 +00:00
`regctl` by [regclient](https://github.com/regclient/regclient)
2023-01-18 12:46:00 +00:00
___
2023-01-18 12:45:30 +00:00
## `dockcheck.sh`
2023-01-18 12:44:39 +00:00
A script to check all currently running containers if they've got updates without pulling images, list them and give the option to update.
2023-01-18 20:07:52 +00:00
Example:
```bash
$ ./dockcheck.sh
. . .
Containers with updates available:
whoogle-search
Containers on latest version:
glances
homer
Do you want to update? y/[n]
y
2023-01-18 20:12:00 +00:00
```
Then it proceedes to run `pull` and `up -d` on every container with updates.
2023-01-18 20:07:52 +00:00
2023-01-18 20:12:00 +00:00
Example-video:
2023-01-18 18:04:42 +00:00
[![asciicast](https://asciinema.org/a/Bt3UXSoDHIRSn0GbvfZmB0tV2.svg)](https://asciinema.org/a/Bt3UXSoDHIRSn0GbvfZmB0tV2)
2023-01-18 20:03:42 +00:00
## `dc_function.sh`
2023-01-19 09:03:26 +00:00
Function to quickly check for updates on a single contianer or list of containers by name. **Without the need of pulling**.
2023-01-18 20:03:42 +00:00
Preferably placed in `.bashrc` or similar.
Example:
```bash
2023-01-19 09:03:26 +00:00
$ dockcheck ng
Updates available for local_nginx.
nginx_reverse is already latest.
Updates available for paperless-ng.
2023-01-18 20:03:42 +00:00
```