Install Docker

Estimated reading time: 8 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.

CapabilitiesCommunity EditionEnterprise Edition BasicEnterprise Edition StandardEnterprise Edition Advanced
Container engine and built in orchestration, networking, securityyesyesyesyes
Certified infrastructure, plugins and ISV containers yesyesyes
Image management  yesyes
Container app management  yesyes
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

PlatformDocker CE x86_64Docker CE ARMDocker EE
Docker for Mac (macOS)yes  
Docker for Windows (Microsoft Windows 10)yes  

Cloud

PlatformDocker CE x86_64Docker CE ARMDocker EE
Amazon Web Servicesyes yes
Microsoft Azureyes yes

See also Docker Cloud for setup instructions for Digital Ocean, Packet, SoftLayer, or Bring Your Own Cloud.

Server

PlatformDocker CE x86_64Docker CE ARMDocker CE ARM64Docker CE IBM Z (s390x)Docker EE x86_64Docker EE IBM Z (s390x)
CentOSyes   yes 
Debianyesyesyes   
Fedorayes     
Microsoft Windows Server 2016    yes 
Oracle Linux    yes 
Red Hat Enterprise Linux    yesyes
SUSE Linux Enterprise Server    yesyes
Ubuntuyesyesyesyesyesyes

Limitations for Docker EE on IBM Power architecture

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

Time-based release schedule

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

Major new versions of Docker Enterprise Edition are released twice per year.

MonthDocker CE EdgeDocker CE Stable
Januaryyes 
Februaryyes 
Marchyes1yes
Aprilyes 
Mayyes 
Juneyes1yes
Julyyes 
Augustyes 
Septemberyes1yes
Octoberyes 
Novemberyes 
Decemberyes1yes

1: On Linux distributions, these releases will only appear in the stable channels, not the edge channels. For that reason, on Linux distributions, you need to enable both channels.

Updates, and patches

  • A given Docker EE release will receive patches and updates for at least one year after it is released.
  • A given Docker CE Stable release will receive patches and updates for one month after the next Docker CE Stable release.
  • A given Docker CE Edge release will 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.

Docker Cloud

Docker Cloud has been deprecated. See Docker Hub for any Docker Cloud related content.

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