Docker Engine Sparked the Containerization Movement
Docker Engine powers millions of applications worldwide, providing a standardized packaging format for diverse applications
IDC White paper
The Rise of the Container Platform
Learn the differences between a container and a container platform and the key requirements around security, operations and orchestration that organizations should be looking for in an enterprise-grade platform.Download the Report
Which Docker Engine is right for you?
Docker Engine Enterprise
- Enterprise-class support with defined SLAs and private support channels
- 24 months of extended software maintenance
- Hotfixes & patches for all supported releases
- Engage with Docker product team on roadmap priorities
- Ecosystem plugins and ISV containers certified with collaborative support
- Certified reference architecture and operating systems
- Professional services delivered by Docker and Certified Partners
- Federal Information Processing Standard 140-2 encryption modules
Docker Engine Community
- Community-based support forums
- 7 months of software maintenance
- Hotfixes & patches only for most recent release
- Community-driven roadmap
Docker Engine is the Most Widely Used Container Engine
Docker creates simple tooling and a universal packaging approach that bundles up all application dependencies inside a container. Docker Engine enables containerized applications to run anywhere consistently on any infrastructure, solving “dependency hell” for developers and operations teams, and eliminating the “it works on my laptop!” problem.
Docker Engine is available for Linux (CentOS, Debian, Fedora, Oracle Linux, RHEL, SUSE, and Ubuntu) or Windows Server operating systems and is based on containerd - the open source container runtime project that Docker donated to the Cloud Native Computing Foundation (CNCF) in 2017. It is available as both a free community-supported engine and as a commercially-supported enterprise engine (Docker Engine-Enterprise) that also forms the foundation for an enterprise container platform.
Powered by containerd
containerd is the core container runtime that forms the foundation for Docker Engine. It has been leveraged by millions of users and is run in production by tens of thousands of organizations. Docker spun out containerd from Docker Engine and donated it to the Cloud Native Computing Foundation (CNCF) as a top-level project.
With containerd integrated in Docker Engine, you get the next generation of runtime components, with more performance and configurability, integrated in a portable application workflow devs and ops know well, usable for any type of use case (single server, orchestrated runtime, CI/CD, IoT, etc.)
containerd 1.1 implements Kubernetes Container Runtime Interface (CRI), so it can be used directly by Kubernetes, as well as Docker Engine.
Container vs. Container Platform
While containers backed by Docker Engine standardize applications across any infrastructure, containers alone are not enough to provide value at enterprise-scale. An enterprise-ready container platform with compliance, security and automated operations is needed to harness the potential of containers.
It will provide an integrated software lifecycle, an operations management workflow and security at scale with the assurances of enterprise support and a certified technology ecosystem.
Want to learn more about Docker Engine?
Docker 101 Webinar
Introduction to Docker and Containers
The Business Value of Docker
Introduction to containerd