Docker Custodian
"Keep docker hosts tidy" - https://github.com/Yelp/docker-custodian
Examples
Sync script
This script will pull the latest version of some containers and delete old containers and images
##!/usr/bin/env bash
containers=(
debian:latest
homeassistant/home-assistant:latest
linuxserver/unifi:latest
ubuntu:xenial
yelp/docker-custodian:latest
)
for c in "${containers[@]}" ; do
docker pull "$c"
keepers+=( "--exclude-image" "$c" )
done
docker run -ti -v /var/run/docker.sock:/var/run/docker.sock yelp/docker-custodian \
dcgc "${keepers[@]}" --dangling-volumes --max-image-age 10w --max-container-age 5w