Skip to content

Docker Desktop

WARNING

Commercial use of Docker Desktop in larger enterprises (more than 250 employees OR more than $10 million USD in annual revenue) requires a paid subscription.

Docker Desktop is a desktop app that makes it easy to manage containers, images, volumes, and networks visually. It includes the following:

  • Docker Engine
    • Core runtime for building, running, and managing containers. More in the next section below.
  • Graphical User Interface (GUI)
  • Virtualization Support for Non-Linux Platforms
    • Supports Windows and MacOS platforms with the help of a lightweight Linux VM for running containers.
    • On Windows, it offers integration with WSL 2 (Windows Subsystem for Linux), providing a Linux-like experience for running Docker containers.
  • Docker Compose
    • A tool for defining and running multi-container applications using a simple YAML file (docker-compose.yml).
  • Kubernetes Integration
    • Comes with a built-in Kubernetes cluster that can be enabled with a single click. Allows developers to orchestrate and manage containers locally using Kubernetes without needing to set up a separate cluster.
  • Docker Extensions
    • Supports Docker Extensions, enabling users to enhance Docker Desktop with additional features, such as security scanning, container debugging, and visualization tools.
  • and much more...

Docker Desktop is great for local development and experimenting with Docker and container technologies. It’s also the easiest option for running Docker on Windows and macOS.

Installation

The Docker Desktop installation instructions for multiple platforms can be found in official docs here.