Odstranění nepoužívaných Docker imagů
Při upgradu služby dochází ke stažení nového Docker image. Ten původní však na disku zůstává, čímž zbytečné zabírá místo. Tyto staré image je tedy vhodné odebírat, k čemuž existuje připravená služba. Ta jednoduše spouští příkaz docker image prune -a -f
, který odstraní všechny image, ke kterým v danou chvíli neexistuje kontejner.
Konfigurace odstranění nepoužívaných Docker imagů
Joby pro odstranění nepoužívaných Docker imagů jsou v IAM appliance předpřipravené, je potřeba je pouze aktivovat. Aktivace se provádí pomocí systemd unit.
-
iam-docker-images-prune.service
- Služba zajišťující odmazání nepoužívaných Docker imagů. -
iam-docker-images-prune.timer
- Konfigurace naplánované úlohy; v jakých intervalech se má spouštětiam-docker-images-prune.service
.
Stav jobu pro odstranění nepoužívaných Docker imagů
Stav pravidelné úlohy je možné zjistit pomocí příkazů:
[root@localhost ~]# systemctl status iam-docker-images-prune.service [root@localhost ~]# systemctl status iam-docker-images-prune.timer [root@localhost ~]# systemctl list-timers --all
Aktivace pravidelných úloh
Pro aktivaci pravidelných úloh spusťte timer a aktivujte jeho automatické spouštění po startu operačního systému.
Deaktivaci proveďte stejným způsobem, ale použijte stop
, respektive disable
.
[root@localhost ~]# systemctl start iam-docker-images-prune.timer [root@localhost ~]# systemctl enable iam-docker-images-prune.timer
Standardně úloha probíhá jednou týdně mimo pracovní dobu.
Odstranění nepoužívaných Docker imagů je možné provést i ad-hoc ručním spuštěním služby iam-docker-images-prune.service
.