Sign inSign up

omerha/docker-image-cleaner

By omerha

•Updated about 6 years ago

Image
0

10K+

omerha/docker-image-cleaner repository overview

⁠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

Tag summary

Content type

Image

Digest

Size

2.1 MB

Last updated

about 6 years ago

docker pull omerha/docker-image-cleaner