
Developer toolDeveloper tools
Docker
Container platform for building, sharing and running applications, including Docker Desktop, Docker Engine, Docker Hub and Docker Scout.
13 years active (founded 2013)

Essential details
- Pricing
- Freemium · Free planFree Personal plan; Pro, Team and Business billed per user per month
- Platforms
- Windows, macOS, Linux, Command line
- Service region
- Worldwide
- Website
- www.docker.com
Details last checked 7 October 2026
Photos
The Docker booth at LinuxCon 2016, with banners reading "Build, Ship and Run Any App, Anywhere". Docker's headquarters building, photographed at night in March 2020.
About Docker
Docker is a platform for building, sharing and running applications in containers. It is made by Docker, Inc. A container packages an application together with its dependencies, so the same image can run on a laptop, a test server or a cloud host without the "works on my machine" problems that come from different environments.
The open-source Docker Engine uses a client-server design: the docker client sends commands over a REST API to the Docker daemon, which builds images and runs containers, networks and volumes. Images are stored in registries, and Docker Hub is the default public registry. Docker Desktop bundles the engine, the CLI, Docker Compose and an optional Kubernetes cluster into one application for Mac, Windows and Linux.
Key features
- Images and containers. Images are read-only, layered templates built from a Dockerfile; containers are isolated, runnable instances of those images that you can start, stop and delete.
- Docker Desktop. A single installable application for Mac, Windows and Linux that includes the daemon, the client, Compose and Kubernetes.
- Docker Compose. Defines and runs multi-container applications, such as a web app with its database and cache, from one file.
- Docker Build. Builds custom images from Dockerfiles; images are made of layers, which keeps storage and transfers efficient.
- Docker Hub. A registry for publishing and pulling images, with public and private repositories.
- Docker Scout and Hardened Images. Docker Scout is included with a set number of enabled repositories per plan. Docker Hardened Images are minimal base images with SBOMs and SLSA Build Level 3 provenance; the Community tier is free under Apache 2.0.
- Testcontainers Cloud. Paid plans include monthly runtime minutes for running Testcontainers-based integration tests in the cloud.
Who it is for
Docker suits individual developers who want a repeatable local environment, small teams that ship web services, and larger engineering organisations that standardise builds and deployments on containers. It is common in CI pipelines, microservice architectures, local database and queue setups, and training environments. Platform and security teams in larger companies use the Business plan for single sign-on, SCIM provisioning and control over which images and registries developers may use.
Pricing at a glance
- Personal: $0 for one user, with 1 private repository, 1 Docker Scout-enabled repository and 100 Docker Hub pulls per hour.
- Pro: $11 per month, or $9 per month billed annually, for one user; unlimited Docker Hub pulls, 2 Scout-enabled repositories and 100 Testcontainers Cloud minutes a month.
- Team: $16 per user per month, or $15 billed annually, for up to 100 users; adds role-based access control, audit logs, unlimited private and Scout-enabled repositories and 500 Testcontainers Cloud minutes.
- Business: $24 per user per month with no user cap; adds SSO, SCIM, Image and Registry Access Management, hardened Docker Desktop and 1,500 Testcontainers Cloud minutes.
Docker Hardened Images Select starts at $5,000 per repository; Enterprise is priced on request. Prices as checked on 7 October 2026; confirm on the vendor's pricing page.
Things to consider
- Docker Desktop is free only for personal use, education, non-commercial open-source projects and small businesses with fewer than 250 employees and less than $10 million in annual revenue. Larger organisations and government entities need a paid subscription (see the Docker Desktop licence page).
- The licensing of the open-source Docker Engine and Moby projects is separate from Docker Desktop, so servers that run only the engine are not covered by the Desktop subscription terms.
- The free Personal plan limits Docker Hub to 100 pulls per hour, which busy CI pipelines can reach.
- Containers share the host kernel, so they isolate less strongly than virtual machines; production setups still need image scanning, least-privilege settings and patching.
Getting started
- Read the Docker overview to learn the image, container and registry concepts.
- Install Docker Desktop, or Docker Engine on a Linux server.
- Run a public image from Docker Hub to check the installation.
- Write a Dockerfile for your own application and build an image.
- Describe the app and its services in a Compose file and start them together.
Capabilities
- Package registry
- Containers
Pricing, platforms and fit
- Pricing
- FreemiumFree planFree Personal plan; Pro, Team and Business billed per user per month
- Platforms
- WindowsmacOSLinuxCommand line
- Integrations
- GitHub ActionsGitLabCircleCIRender
- Service region
- Worldwide
Reviews
No reviews yet
Ratings appear once our moderators have approved the first review. Nothing is published automatically.
Be the first to reviewWrite a review
Related guides
- Guide
How to write a production Dockerfile for a Node.js 24 app
A step-by-step Node.js 24 Dockerfile: multi-stage build, npm ci with a cache mount, a non-root user, a curl-free health check and graceful SIGTERM handling, with the reasoning behind every line.
The article builds a Docker image and explains container build and runtime practices.
- Guide
Docker interview questions and answers for Docker Engine 29
18 Docker interview questions from images and volumes to build cache, Compose, networking, signals and the containerd image store, with short model answers.
Every question in the article is about Docker Engine and containers.
- Guide
Docker subscriptions review 2026: Personal, Pro, Team or Business
A desk review of Docker's Personal, Pro, Team and Business plans: who may use Docker Desktop free, Docker Hub pull limits, Scout, SSO and which plan suits whom.
The article reviews Docker Desktop and its paid subscriptions.
- Guide
Zero-downtime deployments on a single VPS with nginx and Docker
Deploy without dropped requests on one VPS: blue-green Docker Compose services, an nginx upstream switch, graceful SIGTERM handling and safe migrations.
The article uses Docker Compose for a staged application release on a single VPS.
- Guide
Next.js 16.3 performance guide: faster builds, rendering and bundles
Next.js 16.3 caches production builds, trims dev-server memory and renders with Node.js streams. Here is how to get those gains in CI and Docker, and cut client JavaScript.
The guide explains Docker cache mounts for keeping Next.js builds warm.
- Guide
NestJS with Fastify: build a production-ready REST API
Build a REST API on NestJS 12 and Fastify 5 with schema validation, helmet, CORS, rate limits, pino logs, health checks, graceful shutdown, inject() tests and Docker.
The guide ends with a production Docker image for the API.




