Skip to content
All Platforms

Docker releases & version history

Infrastructure Latest: 29.3.0
222
Releases
5
Articles
191
Supported

Docker Version Timeline

Live data

Complete version history for Docker Engine, Docker Desktop, Docker Compose, containerd. Click each section to expand and view all releases.

Docker Engine Container runtime for Linux servers
29v29.3.0
Released: Nov 10, 2025
Supported
28v28.5.2
Released: Feb 20, 2025
Supported
27v27.5.1
Released: Jun 25, 2024EOL: May 3, 2025
End of Life
26.1v26.1.5
Released: Apr 22, 2024EOL: Feb 17, 2025
End of Life
26.0v26.0.2
Released: Mar 20, 2024EOL: Jun 8, 2024
End of Life
25.0v25.0.14
Released: Jan 19, 2024
Supported
24.0v24.0.9
Released: May 16, 2023EOL: Jun 8, 2024
End of Life
23.0v23.0.18
Released: Feb 2, 2023EOL: May 19, 2025
End of Life
20.10v20.10.27
Released: Dec 9, 2020EOL: Dec 10, 2023
End of Life
19.03v19.03.15
Released: Jul 22, 2019EOL: Jan 8, 2021
End of Life
18.09v18.09.9
Released: Nov 8, 2018EOL: Aug 22, 2019
End of Life
18.06v18.06.3
Released: Jul 18, 2018EOL: Dec 8, 2018
End of Life
18.05v18.05.0
Released: Apr 25, 2018EOL: Aug 18, 2018
End of Life
18.04v18.04.0
Released: Mar 27, 2018EOL: Jun 9, 2018
End of Life
18.03v18.03.1
Released: Mar 14, 2018EOL: May 10, 2018
End of Life
18.02v18.02.0
Released: Jan 26, 2018EOL: Apr 21, 2018
End of Life
18.01v18.01.0
Released: Dec 12, 2017EOL: Mar 7, 2018
End of Life
17.12v17.12.1
Released: Dec 15, 2017EOL: Feb 10, 2018
End of Life
17.11v17.11.0
Released: Nov 17, 2017EOL: Jan 27, 2018
End of Life
17.10v17.10.0
Released: Oct 13, 2017EOL: Dec 20, 2017
End of Life
17.09v17.09.1
Released: Sep 22, 2017EOL: Nov 17, 2017
End of Life
17.07v17.07.0
Released: Aug 28, 2017EOL: Oct 26, 2017
End of Life
17.06v17.06.2
Released: Jun 20, 2017EOL: Sep 29, 2017
End of Life
17.05v17.05.0
Released: May 4, 2017EOL: Jul 28, 2017
End of Life
17.04v17.04.0
Released: Apr 3, 2017EOL: Jun 4, 2017
End of Life
17.03v17.03.2
Released: Feb 23, 2017EOL: May 5, 2017
End of Life
Docker Desktop GUI app for Mac & Windows
4.58.0
Released: Jan 26, 2026
Supported
4.57.0
Released: Jan 19, 2026
Supported
4.56.0
Released: Jan 12, 2026
Supported
4.55.0
Released: Dec 16, 2025
Supported
4.54.0
Released: Dec 4, 2025
Supported
4.53.0
Released: Nov 27, 2025
Supported
4.52.0
Released: Nov 20, 2025
Supported
4.51.0
Released: Nov 13, 2025
Supported
4.50.0
Released: Nov 6, 2025
Supported
4.49.0
Released: Oct 23, 2025
Supported
4.48.0
Released: Oct 9, 2025
Supported
4.47.0
Released: Sep 25, 2025
Supported
4.46.0
Released: Sep 11, 2025
Supported
4.45.0
Released: Aug 28, 2025
Supported
4.44.3
Released: Aug 20, 2025
Supported
4.44.2
Released: Aug 15, 2025
Supported
4.44.1
Released: Aug 13, 2025
Supported
4.44.0
Released: Aug 7, 2025
Supported
4.43.2
Released: Jul 15, 2025
Supported
4.43.1
Released: Jul 4, 2025
Supported
4.43.0
Released: Jul 3, 2025
Supported
4.42.1
Released: Jun 18, 2025
Supported
4.42.0
Released: Jun 4, 2025
Supported
4.41.2
Released: May 6, 2025
Supported
4.41.1
Released: Apr 30, 2025
Supported
4.41.0
Released: Apr 28, 2025
Supported
4.40.0
Released: Mar 31, 2025
Supported
4.39.0
Released: Mar 5, 2025
Supported
4.38.0
Released: Jan 30, 2025
Supported
4.37.2
Released: Jan 9, 2025
Supported
4.37.1
Released: Dec 17, 2024
Supported
4.37.0
Released: Dec 12, 2024
Supported
4.36.1
Released: Jan 9, 2025
Supported
4.36.0
Released: Nov 18, 2024
Supported
4.35.2
Released: Jan 9, 2025
Supported
4.35.1
Released: Oct 30, 2024
Supported
4.35.0
Released: Oct 24, 2024
Supported
4.34.4
Released: Jan 9, 2025
Supported
4.34.3
Released: Oct 9, 2024
Supported
4.34.2
Released: Sep 12, 2024
Supported
4.34.1
Released: Sep 5, 2024
Supported
4.34.0
Released: Aug 29, 2024
Supported
4.33.2
Released: Jan 9, 2025
Supported
4.33.1
Released: Jul 31, 2024
Supported
4.33.0
Released: Jul 25, 2024
Supported
4.32.1
Released: Jan 9, 2025
Supported
4.32.0
Released: Jul 4, 2024
Supported
4.31.1
Supported
4.31.0
Supported
4.30.0
Released: May 6, 2024
Supported
4.29.0
Released: Apr 8, 2024
Supported
4.28.0
Released: Feb 26, 2024
Supported
4.27.2
Released: Feb 8, 2024
Supported
4.27.1
Released: Feb 1, 2024
Supported
4.27.0
Released: Jan 25, 2024
Supported
4.26.1
Released: Dec 14, 2023
Supported
4.26.0
Released: Dec 4, 2023
Supported
4.25.2
Released: Nov 21, 2023
Supported
4.25.1
Released: Nov 13, 2023
Supported
4.25.0
Released: Oct 26, 2023
Supported
4.24.2
Released: Oct 12, 2023
Supported
4.24.1
Released: Oct 4, 2023
Supported
4.24.0
Released: Sep 28, 2023
Supported
4.23.0
Released: Sep 11, 2023
Supported
4.22.1
Released: Aug 24, 2023
Supported
4.22.0
Released: Aug 3, 2023
Supported
4.21.1
Released: Jul 3, 2023
Supported
4.21.0
Released: Jun 29, 2023
Supported
4.20.1
Released: Jun 5, 2023
Supported
4.20.0
Released: May 30, 2023
Supported
4.19.0
Released: Apr 27, 2023
Supported
4.18.0
Released: Apr 3, 2023
Supported
4.17.1
Released: Mar 20, 2023
Supported
4.17.0
Released: Feb 27, 2023
Supported
4.16.3
Released: Jan 30, 2023
Supported
4.16.2
Released: Jan 19, 2023
Supported
4.16.1
Released: Jan 13, 2023
Supported
4.16.0
Released: Jan 12, 2023
Supported
4.15.0
Released: Dec 1, 2022
Supported
4.14.1
Released: Nov 17, 2022
Supported
4.14.0
Released: Nov 10, 2022
Supported
4.13.1
Released: Oct 31, 2022
Supported
4.13.0
Released: Oct 19, 2022
Supported
4.12.0
Released: Sep 1, 2022
Supported
4.11.1
Released: Aug 5, 2022
Supported
4.11.0
Released: Jul 28, 2022
Supported
4.10.1
Released: Jul 5, 2022
Supported
4.10.0
Released: Jun 30, 2022
Supported
4.9.1
Released: Jun 16, 2022
Supported
4.9.0
Released: Jun 2, 2022
Supported
4.8.2
Released: May 18, 2022
Supported
4.8.1
Released: May 9, 2022
Supported
4.8.0
Released: May 6, 2022
Supported
4.7.1
Released: Apr 19, 2022
Supported
4.7.0
Released: Apr 7, 2022
Supported
4.6.1
Released: Mar 22, 2022
Supported
4.6.0
Released: Mar 14, 2022
Supported
4.5.1
Released: Feb 15, 2022
Supported
4.5.0
Released: Feb 10, 2022
Supported
4.4.4
Released: Jan 24, 2022
Supported
4.4.3
Released: Jan 14, 2022
Supported
4.4.2
Supported
4.3.2
Released: Dec 21, 2021
Supported
4.3.1
Released: Dec 11, 2021
Supported
4.3.0
Released: Dec 2, 2021
Supported
4.2.0
Released: Nov 9, 2021
Supported
4.1.1
Released: Oct 12, 2021
Supported
4.1.0
Released: Sep 30, 2021
Supported
4.0.1
Released: Sep 13, 2021
Supported
4.0.0
Released: Aug 31, 2021
Supported
Docker Compose Multi-container orchestration
5.0v5.0.0
Released: Dec 2, 2025
Supported
2.40v2.40.0
Released: Oct 3, 2025
Supported
2.39v2.39.0
Released: Jul 24, 2025
Supported
2.38v2.38.0
Released: Jun 30, 2025
Supported
2.37v2.37.0
Released: Jun 5, 2025
Supported
2.36v2.36.0
Released: May 7, 2025
Supported
2.35v2.35.0
Released: Apr 10, 2025
Supported
2.34v2.34.0
Released: Mar 14, 2025
Supported
2.33v2.33.0
Released: Feb 12, 2025
Supported
2.32v2.32.0
Released: Dec 13, 2024
Supported
2.31v2.31.0
Released: Nov 28, 2024
Supported
2.30v2.30.0
Released: Oct 29, 2024
Supported
2.29v2.29.0
Released: Jul 17, 2024
Supported
2.28v2.28.0
Released: Jun 21, 2024
Supported
2.27v2.27.0
Released: Apr 24, 2024
Supported
2.26v2.26.0
Released: Mar 22, 2024
Supported
2.25v2.25.0
Released: Mar 15, 2024
Supported
2.24v2.24.0
Released: Jan 11, 2024
Supported
2.23v2.23.0
Released: Oct 18, 2023
Supported
2.22v2.22.0
Released: Sep 21, 2023
Supported
2.21v2.21.0
Released: Aug 30, 2023
Supported
2.20v2.20.0
Released: Jul 11, 2023
Supported
2.19v2.19.0
Released: Jun 21, 2023
Supported
2.18v2.18.0
Released: May 16, 2023
Supported
2.17v2.17.0
Released: Mar 22, 2023
Supported
2.16v2.16.0
Released: Feb 8, 2023
Supported
2.15v2.15.0
Released: Jan 5, 2023
Supported
2.14v2.14.0
Released: Dec 2, 2022
Supported
2.13v2.13.0
Released: Nov 23, 2022
Supported
2.12v2.12.0
Released: Oct 18, 2022
Supported
2.11v2.11.0
Released: Sep 14, 2022
Supported
2.10v2.10.0
Released: Aug 19, 2022
Supported
2.9v2.9.0
Released: Aug 1, 2022
Supported
2.8v2.8.0
Released: Jul 29, 2022
Supported
2.7v2.7.0
Released: Jul 20, 2022
Supported
2.6v2.6.0
Released: May 30, 2022
Supported
2.5v2.5.0
Released: Apr 29, 2022
Supported
2.4v2.4.0
Released: Apr 1, 2022
Supported
2.3v2.3.0
Released: Mar 4, 2022
Supported
2.2v2.2.1
Released: Nov 29, 2021
Supported
2.1v2.1.0
Released: Nov 3, 2021
Supported
2.0v2.0.0
Released: Sep 28, 2021
Supported
1.29v1.29.0
Released: Apr 6, 2021
Supported
1.28v1.28.0
Released: Jan 20, 2021
Supported
1.27v1.27.0
Released: Sep 7, 2020
Supported
1.26v1.26.0
Released: Jun 3, 2020
Supported
1.25v1.25.0
Released: Nov 18, 2019
Supported
1.24v1.24.0
Released: Mar 28, 2019
Supported
1.23v1.23.0
Released: Oct 30, 2018
Supported
1.22v1.22.0
Released: Jul 17, 2018
Supported
1.21v1.21.0
Released: Apr 10, 2018
Supported
1.20v1.20.0
Released: Mar 20, 2018
Supported
1.19v1.19.0
Released: Feb 7, 2018
Supported
1.18v1.18.0
Released: Dec 18, 2017
Supported
1.17v1.17.0
Released: Nov 2, 2017
Supported
1.16v1.16.0
Released: Aug 31, 2017
Supported
1.15v1.15.0
Released: Jul 26, 2017
Supported
1.14v1.14.0
Released: Jun 19, 2017
Supported
1.13v1.13.0
Released: May 2, 2017
Supported
1.12v1.12.0
Released: Apr 5, 2017
Supported
1.11v1.11.0
Released: Feb 8, 2017
Supported
1.10v1.10.0
Released: Jan 17, 2017
Supported
1.9v1.9.0
Released: Nov 16, 2016
Supported
1.8v1.8.0
Released: Jul 27, 2016
Supported
1.7v1.7.0
Released: Apr 13, 2016
Supported
1.6v1.6.0
Released: Feb 4, 2016
Supported
1.5v1.5.0
Released: Nov 3, 2015
Supported
1.4v1.4.0
Released: Aug 11, 2015
Supported
1.3v1.3.0
Released: Jun 18, 2015
Supported
1.2v1.2.0
Released: Apr 16, 2015
Supported
1.1v1.1.0
Released: Feb 25, 2015
Supported
1.0v1.0.0
Released: Oct 16, 2014
Supported
0.5v0.5.0
Released: Jul 11, 2014
Supported
0.4v0.4.0
Released: Apr 30, 2014
Supported
0.3v0.3.0
Released: Mar 3, 2014
Supported
containerd Industry-standard container runtime
2.2v2.2.1
Released: Nov 5, 2025EOL: Nov 6, 2026
Supported
2.1v2.1.6
Released: May 7, 2025EOL: May 5, 2026
Supported
2.0v2.0.7
Released: Nov 5, 2024EOL: Nov 7, 2025
End of Life
1.7v1.7.30
Released: Mar 10, 2023EOL: Sep 1, 2026
SupportedLTS
1.6v1.6.39
Released: Feb 15, 2022EOL: Aug 23, 2025
End of LifeLTS
1.5v1.5.18
Released: May 3, 2021EOL: Feb 28, 2023
End of Life
1.4v1.4.13
Released: Aug 17, 2020EOL: Mar 3, 2022
End of Life
1.3v1.3.10
Released: Sep 26, 2019EOL: Mar 4, 2021
End of Life
1.2v1.2.14
Released: Oct 24, 2018EOL: Oct 15, 2020
End of Life
1.1v1.1.8
Released: Apr 23, 2018EOL: Oct 23, 2019
End of Life
1.0v1.0.3
Released: Dec 5, 2017EOL: Dec 5, 2018
End of Life
Docker Release History

Docker Tools

Related Articles

Latest guides

Quick Reference

Key Dates

  • Docker Engine: 27.x
  • Docker Desktop: 4.x
  • Compose V2: 2.x

Best Practices

  • Pin image versions in Dockerfiles
  • Scan images for CVEs before deployment
  • Use multi-stage builds for smaller images
  • Keep containerd updated with Engine

Complete Docker Version Timeline

We track 222 Docker releases. The latest version is 29.3.1.

Docker is the industry standard container platform, enabling developers to build, share, and run applications in isolated containers. This page provides comprehensive version tracking for the entire Docker ecosystem, helping platform engineers and DevOps teams make informed decisions about container runtime upgrades, compatibility planning, and security patching.

Docker releases define containerization standards and cloud-native development workflows, with Docker Inc. and the open-source community delivering platform updates that shape application packaging, deployment automation, and microservices architecture for organizations worldwide. This complete Docker release history documents every major version from Docker 1.0 through the latest updates, tracking container runtime enhancements, build system improvements, security hardening, and orchestration capabilities that affect DevOps engineers, platform architects, and backend developers building containerized applications.

Since Solomon Hykes’ 2013 introduction at PyCon, Docker has evolved from a lightweight LXC wrapper into the industry standard for application containerization—powering development workflows at Netflix, Uber, PayPal, and countless startups. Each release introduces critical capabilities: multi-stage builds revolutionized image optimization in 17.05, BuildKit enabled parallel builds and caching in 18.09, Docker Compose became integrated with the CLI in 19.03+, and multi-platform builds simplified ARM/AMD64 targeting. Understanding Docker evolution helps teams optimize CI/CD pipelines, reduce image sizes, and adopt security best practices.

Why Track Docker Releases?

Optimize Build Performance and Image Sizes Docker releases frequently introduce build system improvements: BuildKit’s parallel layer builds, cache mount optimization, secret management for credentials, and heredoc support for inline files. Tracking releases helps DevOps teams discover features that cut CI/CD build times 30-50% and reduce production image sizes 40-60%—directly impacting deployment speed and cloud storage costs.

Adopt Security Features and Vulnerability Mitigations New Docker versions regularly add security capabilities: rootless mode, user namespace remapping, secrets management, content trust signing, and Seccomp/AppArmor profile improvements. Understanding release security content helps platform engineers implement defense-in-depth container security strategies and meet compliance requirements without third-party tools.

Leverage Docker Compose and Multi-Container Orchestration Docker Compose evolves with each release: Compose Specification standardization, profiles for environment-specific services, health checks, and dependency ordering improvements. Tracking releases helps development teams simplify local development environments and streamline Docker Compose deployments in production scenarios (when Kubernetes is overkill).

Navigate Breaking Changes and Deprecations Docker periodically deprecates legacy features: old Compose file versions, deprecated API endpoints, legacy networking modes, and obsolete storage drivers. Our release guides document deprecation timelines and migration paths, preventing surprise breakage when upgrading Docker Engine in production or CI/CD systems.

Use Cases: Who Uses This Release History?

DevOps Engineers and CI/CD Architects Track BuildKit improvements, cache optimization strategies, and CI-specific features (–progress, –output modes). Understand when new Docker versions enable faster GitHub Actions/GitLab CI builds, when to adopt layer caching improvements, or when Docker-in-Docker behavior changes.

Platform Engineers and Kubernetes Operators Monitor containerd integration changes, container runtime interface (CRI) updates, and security improvements affecting Kubernetes nodes. Know when Docker Engine versions introduce features benefiting container orchestration or when to migrate to containerd directly.

Backend Developers and Application Engineers Track Docker Compose enhancements, multi-platform build capabilities, and development workflow improvements. Understand when new Docker versions simplify Dockerfile syntax (heredocs, bind mounts), enable Apple Silicon development, or improve hot-reload experiences.

Security Engineers and Compliance Teams Monitor rootless Docker maturation, Seccomp profile updates, vulnerability scanning integration, and supply chain security features (SBOM generation, content trust). Track when Docker versions close security gaps affecting container escape risks or image tampering.

Cloud Architects and Infrastructure Teams Plan Docker Engine upgrades across EC2 instances, ECS tasks, or VM fleets. Understand when storage driver improvements affect I/O performance, when networking changes require testing, or when log driver updates affect centralized logging strategies.

FAQ Section

How often does Docker release new versions? Docker Engine (open-source runtime) follows a monthly release cadence for minor versions with feature additions and bug fixes. Docker Desktop (commercial product for Mac/Windows) releases major versions quarterly with UI and integration improvements. Critical security patches ship as needed. This hub tracks both Docker Engine and Docker Desktop significant releases.

What’s the difference between Docker Engine and Docker Desktop? Docker Engine is the open-source container runtime (daemon, CLI, containerd) running on Linux servers—free for all uses. Docker Desktop is a commercial application for Mac and Windows providing Docker Engine in a VM, plus GUI management, Kubernetes integration, and development tools—free for small businesses, paid for enterprises with 250+ employees or $10M+ revenue.

Can I run different Docker versions in different environments? Not recommended but technically possible. Development, staging, and production should use aligned Docker versions to avoid “works on my machine” issues. Use Docker version pinning in IaC tools (Terraform, Ansible) and base image tags. Our release guides help assess when version skew causes compatibility issues.

How do I know if upgrading Docker will break my containers? Check our release guide for the target version—we document breaking changes, deprecated features, and behavior changes. Test with your actual containers in staging: rebuild images, run integration tests, verify networking and volume behaviors. Most Docker upgrades are backward compatible, but storage driver or API changes can surprise.

What are multi-stage builds and should I use them? Multi-stage builds (Docker 17.05+) use multiple FROM statements in one Dockerfile, copying artifacts between stages. This separates build dependencies from runtime dependencies, dramatically reducing final image sizes (node apps: 1GB → 150MB). Yes, use them for production images—our guides track multi-stage build improvements per release.

Should I use BuildKit or legacy Docker build? Always use BuildKit (DOCKER_BUILDKIT=1 or default in Docker 23.0+). BuildKit enables parallel layer builds, improved caching (–mount=type=cache), secrets management, and SSH forwarding. It’s significantly faster and more powerful than legacy builds. Our guides track BuildKit feature additions per release.

What’s the difference between Docker Compose V1 and V2? Compose V1 (docker-compose, Python) is deprecated and unsupported. Compose V2 (docker compose, Go) is integrated with Docker CLI, faster, and follows the Compose Specification. All development should use Compose V2. Our guides track when Compose V2 reached feature parity and subsequent improvements.

Where does ReleaseRun get Docker release data? We aggregate from official Docker Engine release notes (https://docs.docker.com/engine/release-notes/), Docker Desktop release notes (https://docs.docker.com/desktop/release-notes/), the Docker blog (https://www.docker.com/blog/), and GitHub repositories (moby/moby, docker/compose). Each release guide links to original announcements and feature documentation.

How detailed are ReleaseRun’s Docker release guides? Our guides average [~1,000] words and include: comprehensive feature breakdowns with Dockerfile examples, BuildKit optimization strategies with benchmark comparisons, security improvement analysis, Docker Compose changes with compose.yaml examples, breaking change documentation with migration paths, multi-platform build guidance, and Kubernetes containerd compatibility notes. They’re designed for DevOps professionals who need strategic context beyond raw changelogs.

Does Docker maintain backward compatibility? Mostly yes for Docker Engine APIs and Dockerfile syntax. Docker follows semantic versioning and maintains API compatibility within major versions. However, Docker periodically removes deprecated features after long deprecation periods (legacy networking, old storage drivers). Our guides distinguish between expected deprecations and surprising breaking changes.

Resources Section

Official Docker Resources

How ReleaseRun Complements Official Documentation
Docker’s release notes excel at comprehensive change listings organized by component (Engine, CLI, BuildKit, Compose). ReleaseRun release guides focus on practical DevOps impact: we explain why BuildKit cache mounts matter for monorepo builds, provide before/after Dockerfile examples showing how new syntax reduces image layers, benchmark build time improvements in realistic CI/CD scenarios, categorize changes by persona (backend developers vs. platform engineers vs. security teams), and provide migration timelines for deprecated features. Our guides serve as the strategic implementation layer between Docker’s technical changelog and your containerization strategy, with specific CI/CD optimization techniques and security hardening recipes.

Get Docker Release History Release Alerts

Breaking changes, security patches, and EOL warnings — delivered monthly.

Frequently Asked Questions

What Docker products are tracked on this page?

This page tracks Docker Engine, Docker Desktop, Docker Compose, and containerd releases. Each product has its own expandable section in the version timeline.

How often is this page updated?

Updated daily with the latest Docker releases. Version data is pulled live from official Docker sources.

What's the difference between Docker Engine and Docker Desktop?

Docker Engine is the core container runtime for Linux servers. Docker Desktop is a GUI application for Mac and Windows that bundles Docker Engine with developer-friendly tools like Docker Compose and Kubernetes.

Where can I check Docker image security vulnerabilities?

Use our Docker CVE Dashboard to look up known vulnerabilities for any Docker image.

🔔 Get notified when Docker Release History ships a new version, hits EOL, or gets a CVE Docker Release History Alerts