Docker Compose Version Checker
Paste your docker-compose.yml and instantly audit every service image for version pinning, EOL status, and upgrade opportunities.
Supports Docker Compose v2 and v3 syntax
How It Works
Paste Your Compose File
Paste any docker-compose.yml — v2 or v3 syntax is auto-detected and parsed entirely in your browser.
Version Analysis
Every service image is checked for version pinning, :latest usage, and mapped to ReleaseRun's database of 300+ tracked technologies.
Score & Fix
Get a health grade from A to F, see live EOL and version badges, and copy the full report as Markdown for your team.
FAQ
Is my docker-compose file sent anywhere?
No. Your file is parsed entirely in your browser using JavaScript. We fetch public badge images from img.releaserun.com, but your compose file never leaves your device.
What images are recognized?
We map 20 popular Docker images to ReleaseRun products: PostgreSQL, MySQL, Redis, Nginx, Node.js, Python, Go, MongoDB, Elasticsearch, RabbitMQ, Grafana, Prometheus, Traefik, Vault, Consul, MariaDB, Memcached, MinIO, Caddy, and Apache (httpd). Unmapped images are still checked for version pinning.
How is the score calculated?
Your compose file starts at 100 points. Deductions: −20 for each :latest tag, −15 for each image with no tag, −10 for each end-of-life technology, and −5 for each outdated major version. Grade A is 90–100, B is 80–89, C is 60–79, D is 40–59, and F is 0–39.
Why is using :latest a bad practice?
The :latest tag is mutable — it can point to different image versions over time. This means your builds aren't reproducible and a new upstream release could break your application without warning. Always pin to a specific version like postgres:16 or node:20-alpine.
Keep your containers up to date
Track releases for Docker images, databases, and every technology in your stack — get notified the moment new versions ship.