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.

 Community 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 matrix to choose the best installation path for you.

PlatformDocker CE x86_64Docker CE ARMDocker EE
Ubuntuyesyesyes
Debianyesyes 
Red Hat Enterprise Linux  yes
CentOSyes yes
Fedorayes  
Oracle Linux  yes
SUSE Linux Enterprise Server  yes
Microsoft Windows Server 2016  yes
Microsoft Windows 10yes  
macOSyes  
Microsoft Azureyes yes
Amazon Web Servicesyes yes

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

Time-based release schedule

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

MonthDocker CE EdgeDocker CE StableDocker EE
Januaryyes  
Februaryyes  
Marchyes1yesyes
Aprilyes  
Mayyes  
Juneyes1yesyes
Julyyes  
Augustyes  
Septemberyes1yesyes
Octoberyes  
Novemberyes  
Decemberyes1yesyes

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.

Prior releases

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

Docker Cloud

You can use Docker Cloud to automatically provision and manage your cloud instances.

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