As containerization technology has become the backbone of modern IT infrastructure, many organizations are seeking clarity on Docker Engine’s version management and support policies. Understanding the lifecycle of Docker Engine versions in production environments is crucial for making informed decisions about security and stability. Today, we’ll provide a comprehensive overview of Docker Engine’s End of Support (EOS) and End of Life (EOL) schedules across all versions, along with practical information for real-world implementation.

 

Docker

 

 

1. What is Docker Engine?

Docker Engine is a containerization technology that allows applications to be packaged independently, eliminating the need to install or manage software dependencies. Containers are isolated from one another and bundle their own software, libraries, and configuration files.

Docker Engine is a client-server application that includes these major components:

  • Server (dockerd command): A long-running program called a daemon process
  • REST API: Interfaces that programs can use to communicate with and instruct the daemon
  • CLI client (docker command): Command line interface

 

 

2. Understanding Docker Engine’s Release Policy and Support Framework

Understanding Docker’s release policy is the foundation of effective version management. Docker clearly defines its product release lifecycle, specifying customer availability, support availability, limitations, and retirement processes for each stage.

Key Release Stage Characteristics:

  • Experimental: Limited user access, best-effort support
  • Beta: Initial releases, community support channels
  • Early Access (EA): Specific user groups, same support level as GA
  • General Availability (GA): Access for all users, full support provided

For retirement of major features or products, Docker strives to notify customers at least 6 months in advance, provides viable alternatives, and commits to continued support until the retirement date.

 

 

3. Current Docker Engine Version Support Status

Currently supported Docker Engine versions can be verified at endoflife.date, with the latest version 28.4 released on September 3, 2025.

Latest Supported Versions (as of October 2025):

  • Docker Engine 28.x series: Currently under active support
  • Docker Engine 27.x series: Some versions EOL, only 27.5 has limited support
  • Docker Engine 26.x series: Mostly EOL
  • Docker Engine 25.x series: Only 25.0 under limited support

 

 

4. Complete EOS/EOL Schedule for All Docker Engine Versions

Currently Supported Latest Versions (October 2025)

Version Release Date EOL Date Latest Patch Support Status Notes
28.4 2025-09-03 Active 28.4.0 ✅ Active Support Latest stable version
28.3 2025-06-18 Active 28.3.3 ✅ Active Support
28.2 2025-05-13 Active 28.2.2 ✅ Active Support
28.1 2025-04-15 Active 28.1.1 ✅ Active Support
28.0 2025-03-25 Active 28.0.4 ✅ Active Support CVE-2025-54388 fix

Limited Support and Recent EOL Versions

Version Release Date EOL Date Latest Patch Support Status Notes
27.5 2025-01-13 2025-05-03 27.5.1 ⚠️ Limited Support Security patches only
27.4 2024-12-09 2025-01-13 27.4.1 ❌ EOL
27.3 2024-09-19 2024-12-09 27.3.1 ❌ EOL
27.2 2024-08-27 2024-09-19 27.2.1 ❌ EOL
27.1 2024-07-22 2024-08-27 27.1.2 ❌ EOL
27.0 2024-06-25 2024-07-22 27.0.3 ❌ EOL
26.1 2024-04-22 2025-02-17 26.1.5 ❌ EOL
26.0 2024-03-20 2024-04-22 26.0.2 ❌ EOL
25.0 2024-01-19 Ongoing Support 25.0.13 ⚠️ Limited Support Long-term support

Major EOL Versions

Version Release Date EOL Date Final Patch Key Features
24.0 2023-05-16 2024-06-08 24.0.9 Enhanced containerd integration
23.0 2023-02-02 2025-05-19 23.0.18 BuildKit improvements
22.x Not released
21.x Not released
20.10 2020-12-09 2023-12-10 20.10.27 De facto LTS release

Complete Legacy Docker Engine Versions (v1.x – v19.x)

Version Release Date EOL Date Final Patch Key Features
19.03 2019-07-22 2021-01-08 19.03.15 Rootless mode introduction
18.09 2018-11-08 2019-08-22 18.09.9 Security enhancements
18.06 2018-07-18 2018-12-08 18.06.3 BuildKit beta
18.05 2018-06-13 2018-07-18 18.05.0 Multi-stage build improvements
18.04 2018-04-10 2018-06-13 18.04.0 Platform support
18.03 2018-03-21 2018-04-10 18.03.1 Kubernetes support improvements
18.02 2018-02-07 2018-03-21 18.02.0 Stack command improvements
18.01 2018-01-10 2018-02-07 18.01.0 Log plugin support
17.12 2017-12-27 2018-01-10 17.12.1 Security updates
17.11 2017-11-20 2017-12-27 17.11.0 Multi-stage builds
17.10 2017-10-17 2017-11-20 17.10.0 Overlay2 improvements
17.09 2017-09-26 2017-10-17 17.09.1 Multi-platform support
17.07 2017-08-29 2017-09-26 17.07.0 Build cache improvements
17.06 2017-06-28 2017-08-29 17.06.2 Multi-stage builds GA
17.05 2017-05-04 2017-06-28 17.05.0 Build args improvements
17.04 2017-04-05 2017-05-04 17.04.0 Networking improvements
17.03 2017-03-01 2017-04-05 17.03.2 Multi-stage builds beta

Docker Engine v1.x Legacy Versions

Version Release Date EOL Date Key Features
1.13 2017-01-18 2017-03-01 Compose file v3 support
1.12 2016-07-28 2017-01-18 Swarm mode introduction
1.11 2016-04-13 2016-07-28 Networking plugins
1.10 2016-02-04 2016-04-13 Content addressable
1.9 2015-11-03 2016-02-04 Volume plugins
1.8 2015-08-11 2015-11-03 Content trust
1.7 2015-06-16 2015-08-11 Experimental networking
1.6 2015-04-07 2015-06-16 Logging drivers
1.5 2015-02-10 2015-04-07 IPv6 support
1.4 2014-12-11 2015-02-10 Security enhancements
1.3 2014-10-16 2014-12-11 Exec command
1.2 2014-08-20 2014-10-16 Restart policies
1.1 2014-07-03 2014-08-20 .dockerignore
1.0 2014-06-09 2014-07-03 First stable release

 

 

5. Mirantis Container Runtime (MCR) Support Policy

Mirantis Container Runtime is closely related to Docker Engine and provides important support policies for enterprise environments:

Current MCR Supported Versions

MCR Version GA Date EOL Date Support Period Support Status
Enterprise 25.0 2024-12-04 2026-12-04 2 years ✅ Full Support
MCR 23.0.0+ 2023-02-02 2025-06-04 ~2 years 3 months ⚠️ Limited Support
MCR 20.10.0+ 2020-12-09 2023-12-10 3 years ❌ EOL

MCR Support Stage Details

Period Support Level Description
0-12 months Full Support All feature updates and bug fixes
12-18 months Limited Support Critical bugs and security issues only
18-24 months Security Only Critical security issues only

EOL MCR Versions

MCR Version EOL Date Notes
MCR 19.03.8+ 2022-05-27 Enterprise support ended
Docker Engine – Enterprise 19.03 2021-07-21 Docker Enterprise 3.0
Docker Engine – Enterprise 18.09 2020-11-06
Docker Engine – Enterprise 18.03 2020-06-16
Docker Engine – Enterprise 17.06 2020-04-16
EE 17.03.z 2018-03-01 Initial enterprise version

 

 

6. Docker Engine Version Check Methods and Upgrade Strategies

Checking Current Docker Engine Version

# Check server version
docker version --format '{{.Server.Version}}'

# Full version information
docker version

# Simple version check
docker --version

Recommended Upgrade Strategy

  1. Use Currently Supported Versions: Docker Engine 28.x latest version recommended
  2. Regular Monitoring: Check latest EOL information via endoflife.date/docker-engine
  3. Staged Upgrades: Thoroughly test major version upgrades in test environments before production deployment
  4. Security Priority: Immediately upgrade to versions containing CVE patches

 

 

7. Security-Focused Version Management Strategy

Recent Major CVEs and Security Issues

CVE Affected Versions Fixed Version Severity Description
CVE-2025-54388 28.x 28.0.4+ High Port access issue after firewalld reload
CVE-2024-41110 27.x 27.1.1+ Medium AuthZ plugin related
CVE-2024-29018 25.x 25.0.4+ Medium Internal network DNS exfiltration
CVE-2024-24557 25.x 25.0.2+ Medium BuildKit related

Security Update Priorities:

  1. Upgrade to the latest supported version (28.4)
  2. Apply minor updates containing security patches
  3. Establish migration plans for versions approaching EOL

 

 

8. Official Resources to Monitor

 

  1. Docker Official Documentation: https://docs.docker.com/engine/release-notes/
  2. endoflife.date: https://endoflife.date/docker-engine
  3. Moby GitHub Repository: https://github.com/moby/moby/releases
  4. Mirantis Support Policy: https://docs.mirantis.com/mcr/25.0/compat-matrix/mcr-25.0-compatibility-matrix.html

 

 

Docker Engine is supported by the Moby Community, and the complete list of supported releases is documented in the GitHub BRANCHES-AND-TAGS.md file. Through regular monitoring and planned upgrades, you can maintain a secure and efficient container environment.

 

 

Leave a Reply