Install Docker

Estimated reading time: 5 minutes

Docker editions

Docker is available in two editions:

  • Docker Enterprise Edition (Docker EE) is designed for enterprise development and IT teams who build, ship, and run business critical applications in production at scale. Docker EE is integrated, certified, and supported to provide enterprises with the most secure container platform in the industry to modernize all applications. For more information about Docker EE, including purchasing options, see Docker Enterprise Edition.

  • Docker Community Edition (Docker CE) is ideal for developers and small teams looking to get started with Docker and experimenting with container-based apps. Docker CE is available on many platforms, from desktop to cloud to server. Docker CE is available for macOS and Windows and provides a native experience to help you focus on learning Docker. You can build and share containers and automate the development pipeline all from a single environment.

    Docker CE has both stable and edge channels.

    • Stable builds are released once per quarter and are supported for 4 months.
    • Edge builds are released once per month, and are supported for that month only. If you subscribe to the Edge channel on Linux distributions, you should also subscribe to the Stable channel.

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

  • Docker Cloud is a platform run by Docker which allows you to deploy your application using multiple cloud providers such as Digital Ocean, Packet, SoftLink, or to bring your own device. For more information about using Docker Cloud, see Docker Cloud.

Platform support matrix

Docker CE and Docker EE run on Linux, Cloud, Windows, and macOS platforms. Use the following matrix to choose the best installation path for you. The links under Platform take you straight to the installation instructions for that platform.

Platform Docker EE Docker CE x86_64 Docker CE ARM
Ubuntu yes yes yes
Debian   yes yes
Red Hat Enterprise Linux yes    
CentOS yes yes  
Fedora   yes  
Oracle Linux yes    
SUSE Linux Enterprise Server yes    
Microsoft Windows Server 2016 yes    
Microsoft Windows 10   yes  
macOS   yes  
Microsoft Azure yes yes  
Amazon Web Services yes 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.

Month Docker CE Edge Docker CE Stable Docker EE
January yes    
February yes    
March yes1 yes yes
April yes    
May yes    
June yes1 yes yes
July yes    
August yes    
September yes1 yes yes
October yes    
November yes    
December yes1 yes yes

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.

We also provide official Docker solutions for running on AWS and Azure. You can read up on what Docker for AWS and Docker for Azure have to offer you here and here respectively.

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