Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Docker is a platform for developers and sysadmins to develop, ship, and run applications. Docker lets you quickly assemble applications from components and eliminates the friction that can come when shipping code. Docker is the company driving the container movement and the only container platform provider to address every application across the hybrid cloud.
Docker is available in two editions:
- Community Edition (CE) and
- Enterprise Edition (EE).
Community Edition (CE)
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.
Docker Enterprise Edition (EE)
Docker Enterprise Edition (EE) is designed for enterprise development and IT teams who build, ship, and run business critical applications in production at scale.
Each of these edition, you get Docker Engine which consists of two parts: a daemon, a server process that manages all the containers, and a client, which acts as a remote control for the daemon.