A docker that runs a script, which activates the following commands:
Clean exited processes:
docker rm $(docker ps -q -f status=exited)
Clean dangling volumes:
docker volume rm $(docker volume ls -qf dangling=true)
Clean dangling images:
docker rmi $(docker images --filter "dangling=true" -q --no-trunc)
System prune:
docker system prune -a -f --volumes
All you need to do is to run:
docker run -v /var/run/docker.sock:/var/run/docker.sock tikalci/tci-docker-cleanup:latest