Install Docker

Estimated reading time: 6 minutes

Docker is available in two editions: Community Edition (CE) and Enterprise Edition (EE).

Docker Community Edition (CE) is ideal for developers and small teams looking to get started with Docker and experimenting with container-based apps. Docker CE has two update channels, stable and edge:

  • Stable gives you reliable updates every quarter
  • Edge gives you new features every month

For more information about Docker CE, see Docker Community Edition.

Docker Enterprise Edition (EE) is designed for enterprise development and IT teams who build, ship, and run business critical applications in production at scale. For more information about Docker EE, including purchasing options, see Docker Enterprise Edition.

Capabilities Community Edition Enterprise Edition Basic Enterprise Edition Standard Enterprise Edition Advanced
Container engine and built in orchestration, networking, security yes yes yes yes
Certified infrastructure, plugins and ISV containers   yes yes yes
Image management     yes yes
Container app management     yes yes
Image security scanning       yes

Supported platforms

Docker CE and EE are available on multiple platforms, on cloud and on-premises. Use the following tables to choose the best installation path for you.

Desktop

Platform Docker CE x86_64 Docker CE ARM Docker EE
Docker for Mac (macOS) yes    
Docker for Windows (Microsoft Windows 10) yes    

Docker Certified Infrastructure

Docker Certified Infrastructure is Docker’s prescriptive approach to deploying Docker Enterprise Edition (EE) on a range of infrastructure choices. Each Docker Certified Infrastructure includes a reference architecture, automation templates, and 3rd party ecosystem solution briefs, equipping you to automate and reliably deploy Docker EE as well as simplifying lifecycle management of our platform.

Platform Docker Enterprise Edition Docker Community Edition
VMware yes  
Amazon Web Services yes yes
Microsoft Azure yes yes
IBM Cloud Coming soon  

Server

Docker EE

Platform x86_64 / amd64 IBM Power (ppc64le) IBM Z (s390x)
CentOS yes    
Oracle Linux yes    
Red Hat Enterprise Linux yes yes yes
SUSE Linux Enterprise Server yes yes yes
Ubuntu yes yes yes
Microsoft Windows Server 2016 yes    

Limitations for Docker EE on IBM Power architecture

  • Neither UCP managers nor workers are supported on IBM Power.

Docker CE

Platform x86_64 / amd64 ARM ARM64 / AARCH64 IBM Power (ppc64le) IBM Z (s390x)
CentOS yes   yes    
Debian yes yes yes    
Fedora yes        
Ubuntu yes yes yes yes yes

Time-based release schedule

Starting with Docker 17.03, Docker uses a time-based release schedule.

  • Docker CE Edge releases generally happen monthly.
  • Docker CE Stable releases generally happen quarterly, with patch releases as needed.
  • Docker EE releases generally happen twice per year, with patch releases as needed.

Updates, and patches

  • A given Docker EE release receives patches and updates for at least one year after it is released.
  • A given Docker CE Stable release receives patches and updates for one month after the next Docker CE Stable release.
  • A given Docker CE Edge release does not receive any patches or updates after a subsequent Docker CE Edge or Stable release.

Prior releases

Instructions for installing prior releases of Docker can be found in the Docker archives.

Get started

After setting up Docker, try learning the basics over at Getting started with Docker.

docker, installation, install, docker ce, docker ee, docker editions, stable, edge