Skip to content
BinaryPatrick
Go back

Docker Prune Cron Job

Edit page

This is a helpful way to keep your containers from running out of space. Create a auto-prune cron job and put it in etc/cron.daily.

cat <<EOF | sudo tee /etc/cron.daily/docker-prune
#!/bin/bash

UUID=00000000-0000-0000-0000-000000000000
HOST=healthchecks.io

curl -m 5 --retry 5 https://\${HOST}/ping/\${UUID}/start
docker system prune --volumes -af
curl -m 5 --retry 5 https://\${HOST}/ping/\${UUID}
EOF
sudo chmod +x /etc/cron.daily/docker-prune && /etc/cron.daily/docker-prune

This also includes a ping out to healthcheck.io, which is a really handy thing to track your cron jobs. You can also self host the service.


Edit page
Share this post on:

Previous Post
Running SQL Server using Docker Compose
Next Post
Configuring Traefik to work over Tailscale