Docker Engine

Docker Engine

App

Docker Engine 29 is the newest actively maintained release, currently at patch 29.8.0. 2 of 26 tracked cycles remain supported. The next cycle scheduled to reach end-of-life is 25.0, on December 4, 2026.

Latest version

29.8.0

Sep 3, 2026

Actively maintained cycles

2

of 26 tracked

Total cycles tracked

26

since Feb 23, 2017

Support pattern

How Docker Engine has behaved across the cycles tracked here, rather than what its policy documents state. Useful for judging how much runway a version is likely to have before you commit to it.

Typical support window

3 months

median of 25 completed cycles

New cycle roughly every

2 months

median gap between releases

Compared with app

−15 mo

shorter than the app median

Next end of life

86 days

Docker Engine 25.0

Support windows are getting longer: the most recent cycles run about 9 months longer than the earlier ones.

Computed from release and end-of-life dates tracked for Docker Engine. Medians are used rather than averages so one unusually short or long release does not skew the figure. Cycles with no recorded end-of-life date are excluded from the support window.

How Docker Engine versioning, EOL & security support work

Docker Engine, developed within the Moby project, uses semantic-style version numbers (vX.Y.Z). Ongoing feature work happens on the master branch, and a dedicated release branch is cut whenever continuing master development would conflict with shipping patches for an already-released line. Rather than a fixed support window, Moby tracks each branch's status individually, and typically only a small number of branches are being patched at once.

Maintained

The branch is actively developed by project maintainers, accepting contributions and backports, and in scope for security advisories. This is the current release branch and any older branch a maintainer has committed to keeping alive.

Maintained (security)

The branch is no longer actively developed but may accept contributions and backports for critical security issues, functionally frozen but not yet closed off to fixes for serious vulnerabilities.

Unmaintained

The branch is no longer actively developed, not accepting contributions, and out of scope for security advisories. No further fixes are issued, security-related or otherwise.

Security reports for Docker Engine go privately to [email protected] rather than as public GitHub issues. Maintainers triage the report, draft a confidential security advisory under embargo, and negotiate a timeline for the patch and disclosure. Because only Maintained (or Maintained-security for critical issues) branches are in scope for advisories, an Unmaintained branch will not get a fix even for a newly disclosed critical vulnerability.

Sources: Moby BRANCHES-AND-TAGS.md, Moby (Docker Engine) security policy

Release lifecycle

Actively maintainedSecurity support onlyEnd of life
Today
29Latest
29.8.0 · Sep 3, 2026
28
EOL May 13, 2026
27
EOL May 3, 2025
26.1
EOL Feb 17, 2025
26.0
EOL Jun 8, 2024
25.0
25.0.17 · Jul 14, 2026
24.0
EOL Jun 8, 2024
23.0
EOL May 19, 2025
20.10
EOL Dec 10, 2023
19.03
EOL Jan 8, 2021
18.09
EOL Aug 22, 2019
18.06
EOL Dec 8, 2018
18.05
EOL Aug 18, 2018
18.04
EOL Jun 9, 2018
18.03
EOL May 10, 2018
18.02
EOL Apr 21, 2018
17.12
EOL Feb 10, 2018
18.01
EOL Mar 7, 2018
17.11
EOL Jan 27, 2018
17.10
EOL Dec 20, 2017
17.09
EOL Nov 17, 2017
17.07
EOL Oct 26, 2017
17.06
EOL Sep 29, 2017
17.05
EOL Jul 28, 2017
17.04
EOL Jun 4, 2017
17.03
EOL May 5, 2017
2017201820192020202120222023202420252026

Get an email when Docker Engine ships a release, announces an end-of-life date, or moves a date it already announced.

Get Docker Engine alerts