Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Docker Image Cleaner

This container is for standalone docker or docker swarm clusters for cleaning images as a maintenance utility that relays inside as a container. It works with time interval that defaults to 1h and gives a filter list to exclude specific images from being deleted.

To run in a swarm cluster:

sudo docker stack deploy -c deploy/swarm/docker-image-cleaner.yml cleaner

To run in a standalone docker host:

sudo docker-compose -f deploy/standalone/docker-image-cleaner.yml up -d

To run it ad-hoc:

sudo docker run \
  -e TIME_INTERVAL=1h \
  -e FILTER=alpine:latest \
  -e FRESHNESS=10 \
  --restart always \
  -v /var/run/docker.sock:/var/run/docker.sock -d omerha/docker-image-cleaner:latest

Configuration environment variables:

  • TIME_INTERVAL=120m (can be s,m,h) defaults to 24 hours
  • FILTER=alpine:latest,your-image:tag (Filter your images you wish to keep on your docker hosts)
  • FRESHNESS=10 will keep images that were created in the last 10min (default 30min)

Optional environment variables: DOCKER_API_VERSION that now defaults to 1.39

About

Docker image cleaner for standalone docker hosts or docker swarm clusters

Topics

Resources

License

Releases

No releases published

Packages

No packages published