Latest Stable
29.4.2
Released 01 May 2026
(13 days ago)
Software
Docker Engine
IntroductionDocker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files. Docker Engine is the core runtime that builds and runs these containers.
VendorDocker, Inc.
AuthorSolomon Hykes
Designed bySolomon Hykes / Docker, Inc.
DeveloperDocker, Inc.
Written inGo
Platformx86-64, ARM, s390x, ppc64le
Operating systemLinux, Windows, macOS
TypeContainerization platform
Repositorydocker/cli
Websitehttps://www.docker.com
Lifecycle policyhttps://docs.docker.com/release-lifecycle/
LicenseApache License 2.0
LATEST RELEASES:
29.4.2 01 May 2026 (13 days ago)
29.4.3 20 Apr 2026 (24 days ago)
29.4.1 20 Apr 2026 (24 days ago)
29.4.0 03 Apr 2026 (1 month ago)
29.3.1 25 Mar 2026 (1 month ago)

All Releases

VersionStatusInitial releaseLatest releaseEnd of life
29
Supported
29.0.4
24 Nov 2025
(5 months ago)
29.4.2
01 May 2026
(13 days ago)
TBD
(Supported)
28
Supported
28.0.0
19 Feb 2025
(1 year ago)
28.5.2
05 Nov 2025
(6 months ago)
TBD
(Supported)
27
End of life
27.0.1
21 Jun 2024
(1 year ago)
27.5.1
21 Jan 2025
(1 year ago)
03 May 2025
(Ended 1 year ago)
26.1
End of life
26.1.0
22 Apr 2024
(2 years ago)
26.1.5
23 Jul 2024
(1 year ago)
17 Feb 2025
(Ended 1 year, 2 months ago)
26.0
End of life
26.0.0
20 Mar 2024
(2 years ago)
26.0.2
18 Apr 2024
(2 years ago)
08 Jun 2024
(Ended 1 year, 11 months ago)
25.0
Supported
25.0.0
18 Jan 2024
(2 years ago)
25.0.14
09 Oct 2025
(7 months ago)
04 Dec 2026
(Ends in 6 months)
24.0
End of life
24.0.0
15 May 2023
(2 years ago)
24.0.9
01 Feb 2024
(2 years ago)
08 Jun 2024
(Ended 1 year, 11 months ago)
23.0
End of life
23.0.0
31 Jan 2023
(3 years ago)
23.0.18
08 May 2025
(1 year ago)
19 May 2025
(Ended 11 months ago)
20.10
End of life
20.10.0
07 Dec 2020
(5 years ago)
20.10.27
25 Oct 2023
(2 years ago)
10 Dec 2023
(Ended 2 years, 5 months ago)
19.03
End of life
19.03.0
17 Jul 2019
(6 years ago)
19.03.15
28 Jan 2021
(5 years ago)
08 Jan 2021
(Ended 5 years, 4 months ago)
18.09
End of life
18.09.0
06 Nov 2018
(7 years ago)
18.09.9
22 Aug 2019
(6 years ago)
22 Aug 2019
(Ended 6 years, 8 months ago)
17.12
End of life
17.12.0
27 Dec 2017
(8 years ago)
17.12.1
27 Feb 2018
(8 years ago)
27 Feb 2018
(Ended 8 years, 2 months ago)
17.11
End of life
17.11.0
20 Nov 2017
(8 years ago)
17.11.0
20 Nov 2017
(8 years ago)
27 Dec 2017
(Ended 8 years, 4 months ago)
17.10
End of life
17.10.0
18 Oct 2017
(8 years ago)
17.10.0
18 Oct 2017
(8 years ago)
20 Nov 2017
(Ended 8 years, 5 months ago)
17.09
End of life
17.09.0
26 Sep 2017
(8 years ago)
17.09.1
07 Dec 2017
(8 years ago)
07 Dec 2017
(Ended 8 years, 5 months ago)
17.07
End of life
17.07.0
29 Aug 2017
(8 years ago)
17.07.0
29 Aug 2017
(8 years ago)
31 Aug 2017
(Ended 8 years, 8 months ago)
17.06
End of life
17.06.0
28 Jun 2017
(8 years ago)
17.06.2
05 Sep 2017
(8 years ago)
05 Sep 2017
(Ended 8 years, 8 months ago)
17.05
End of life
17.05.0
04 May 2017
(9 years ago)
17.05.0
04 May 2017
(9 years ago)
28 Jun 2017
(Ended 8 years, 10 months ago)
17.04
End of life
17.04.0
05 Apr 2017
(9 years ago)
17.04.0
05 Apr 2017
(9 years ago)
04 May 2017
(Ended 9 years ago)
17.03
End of life
17.03.0
01 Mar 2017
(9 years ago)
17.03.2
29 May 2017
(8 years ago)
29 May 2017
(Ended 8 years, 11 months ago)
1.13
End of life
1.13.0
17 Jan 2017
(9 years ago)
1.13.1
08 Feb 2017
(9 years ago)
Unavailable
1.12
End of life
1.12.0
28 Jul 2016
(9 years ago)
1.12.6
10 Jan 2017
(9 years ago)
Unavailable
1.11
End of life
1.11.0
13 Apr 2016
(10 years ago)
1.11.2
01 Jun 2016
(9 years ago)
Unavailable
1.10
End of life
1.10.0
04 Feb 2016
(10 years ago)
1.10.3
09 Mar 2016
(10 years ago)
Unavailable
1.9
End of life
1.9.0
03 Nov 2015
(10 years ago)
1.9.1
20 Nov 2015
(10 years ago)
Unavailable
1.8
End of life
1.8.0
11 Aug 2015
(10 years ago)
1.8.3
12 Oct 2015
(10 years ago)
Unavailable
1.7
End of life
1.7.0
18 Jun 2015
(10 years ago)
1.7.1
14 Jul 2015
(10 years ago)
Unavailable
1.6
End of life
1.6.0
16 Apr 2015
(11 years ago)
1.6.2
11 May 2015
(11 years ago)
Unavailable
1.5
End of life
1.5.0
10 Feb 2015
(11 years ago)
1.5.0
10 Feb 2015
(11 years ago)
Unavailable
1.4
End of life
1.4.0
11 Dec 2014
(11 years ago)
1.4.1
15 Dec 2014
(11 years ago)
Unavailable
1.3
End of life
1.3.0
15 Oct 2014
(11 years ago)
1.3.3
11 Dec 2014
(11 years ago)
Unavailable
1.2
End of life
1.2.0
20 Aug 2014
(11 years ago)
1.2.0
20 Aug 2014
(11 years ago)
Unavailable
1.1
End of life
1.1.0
03 Jul 2014
(11 years ago)
1.1.2
23 Jul 2014
(11 years ago)
Unavailable
1.0
End of life
1.0.0
08 Jun 2014
(11 years ago)
1.0.1
19 Jun 2014
(11 years ago)
Unavailable

Docker Engine Lifecycle & End of Life (EOL) Policy

Docker Engine follows a branch-based release model managed by the Moby project. New major versions are developed on the master branch and then stabilized in dedicated release branches named docker-X.x (for example, docker-29.x or docker-28.x). Each release branch is maintained by sponsoring maintainers who decide on backports, bug fixes, and security updates.

A branch can be in one of three states: Maintained, Maintained (security only), or Unmaintained. While a branch is Maintained, it receives regular updates, bug fixes, and security patches. When active development stops, the branch may move to Unmaintained status. At that point, it reaches its effective end of life (EOL) and no longer receives any updates or official security advisories.

This approach gives the community flexibility while clearly signaling when a version is no longer supported. There is no fixed number of years of support -- the timeline depends on maintainer availability and project priorities.

Status Description
Maintained Actively developed, accepts contributions and backports, receives security updates
Maintained (security) No longer actively developed but may accept critical security fixes
Unmaintained No longer developed, no contributions accepted, out of scope for security advisories -- this is the EOL state

Staying on a Maintained branch ensures you receive ongoing protection and improvements.

Risks of Using End-of-Life (EOL) Versions

Running an Unmaintained (EOL) version of Docker Engine exposes your infrastructure to several practical risks that grow over time.

Risk What It Means for Your Environment
Security vulnerabilities Known issues remain unpatched, increasing the chance of container escapes or host compromises
No bug fixes Problems you encounter will not be resolved by the official project
Compatibility gaps Newer operating systems, kernels, or orchestration tools may stop working reliably
Compliance challenges Security standards and audits often require supported software with active patching

These risks typically start small but can become serious during security incidents or infrastructure changes.

What Happens After Docker Engine Reaches EOL

When a Docker Engine release branch becomes Unmaintained, the project stops all development and backports. No further bug fixes or security patches are provided, and the branch is considered out of scope for official advisories.

Your containers and hosts will continue to run in the short term, but over time compatibility with modern kernels, networking tools, and security features may break. Any newly discovered vulnerabilities stay unaddressed, and the wider ecosystem (orchestrators, CI/CD tools, and cloud providers) moves on to newer versions. Maintenance becomes more difficult and expensive as community support shifts elsewhere.

The recommended path is to migrate to a currently Maintained branch before your version reaches Unmaintained status.

FAQ

Q1: What does EOL mean for Docker Engine?
EOL occurs when a release branch is marked Unmaintained. No more updates, bug fixes, or security advisories are provided.

Q2: How long is a Docker Engine version supported?
Support duration is not fixed in years. It depends on when maintainers move the branch to Unmaintained status.

Q3: Will an EOL version still receive security fixes?
No. Once a branch is Unmaintained, it is out of scope for security advisories and fixes.

Q4: Is it safe to keep using an EOL version?
It is not recommended for production. The lack of updates increases security and compatibility risks over time.

Q5: When should I upgrade my Docker Engine version?
Upgrade to a currently Maintained branch before your existing version becomes Unmaintained.

Tracking & Monitoring Docker Engine EOL Dates

Docker Engine does not publish a fixed calendar of EOL dates for every future version. Instead, the project maintains a public list of branch statuses on the official Moby repository. The clearest way to stay informed is to regularly check the current maintenance status of release branches.

Many teams add simple version checks to their CI/CD pipelines or monitoring systems. Internal documentation or dashboards that flag any host running an Unmaintained branch help prevent unexpected gaps in support.

Regular checks turn lifecycle management into a routine part of infrastructure operations.

How To Check Your Docker Engine Version

Verifying your current Docker Engine version is quick and helps confirm you are on a supported release. Here are the most reliable methods:

Method Command
Simple version check

docker --version

Detailed version info

docker version

Engine API version
docker version --format '{{.Server.Version}}'

Run these commands regularly as part of your maintenance routine to ensure you stay on a Maintained branch.