AI Summary
About
Docker is the container platform that popularized the modern “build, ship, run” container workflow — Docker Desktop, the Docker Engine, and the Docker CLI remain the default local development environment for millions of developers. Beyond the core runtime, Docker has expanded into a full software-supply-chain suite: Docker Hub (image registry), Docker Scout (vulnerability scanning), Docker Build Cloud (remote/shared build infrastructure), Docker Hardened Images (pre-hardened, near-zero-CVE base images), and — most recently — Gordon, Docker’s own AI agent for container debugging, Dockerfile generation, and image remediation.
Docker monetizes primarily through a per-user subscription (Personal/Pro/Team/Business) that gates seat count, support SLAs, and governance features (SSO, SCIM, audit logs), while layering metered add-ons — Build Cloud build minutes, Testcontainers Cloud runtime minutes, and now Gordon AI credits — on top. It serves everyone from solo developers on the free Personal tier to large enterprises buying Docker Business plus Premium Support/TAM and Docker Hardened Images Enterprise under invoice-billed, sales-negotiated contracts.
Pricing summary : How Docker’s per-seat plus metered-add-on pricing model works
Docker uses a hybrid per-seat + metered-add-on model with several dimensions:
- Seat fee (core subscription): Personal is free; Pro, Team, and Business are priced per user per month, with an annual discount ($9/$15/$24 annual vs $11/$16/$24 monthly for Pro/Team/Business respectively).
- Bundled usage allowances: every paid seat includes a monthly Build Cloud minute allowance (200/500/1,500 for Pro/Team/Business) and a Testcontainers Cloud runtime-minute allowance (100/500/1,500), with additional minutes sold in prepaid buckets ($25 for 500 minutes up to $1,000 for 20,000 minutes).
- A fully separate AI-agent credit ladder: Gordon AI is priced independently of the core subscription — Base is free, then Plus ($20/user/mo), Max ($50/user/mo), and Ultra ($100/user/mo) scale a 1x-10x AI credit budget.
- Sales-quoted enterprise add-ons: Docker Hardened Images Select (“starting at $5k/repo”), DHI Enterprise, Extended Lifecycle Support, and Premium Support/TAM services are all quoted directly by sales with no self-serve price.
What makes this different: Docker runs three independent pricing surfaces in parallel — a per-seat platform subscription, a metered build/test-infrastructure add-on, and a wholly separate AI-agent credit tier (Gordon) that a buyer would never find by looking only at the main /pricing page.
Pricing by product
Docker platform (Personal, Pro, Team, Business)
| Tier | Price | Included | Key mechanics |
|---|---|---|---|
| Personal | $0 | Docker Desktop, Engine, Hub, Scout, Debug; 1 Scout-enabled repo, 1 private Hub repo, 100 Hub pulls/hr when logged in | Free forever; 7-day Build Cloud/Testcontainers trial |
| Pro | $9/user/mo annual ($11/user/mo monthly) | 2 Scout-enabled repos, unlimited Hub pull rate, 200 Build Cloud min/mo, 100 Testcontainers min/mo, Synchronized File Shares | Self-serve, single user |
| Team | $15/user/mo annual ($16/user/mo monthly) | Up to 100 users, unlimited Scout repos, unlimited private repos, 500 Build Cloud min/mo, bulk user add, audit logs, Hub RBAC | ”MOST POPULAR” — 25-seat MOQ for new annual contracts |
| Business | $24/user/mo (same annual/monthly) | No user cap, unlimited Scout repos/private repos, 1,500 Build Cloud min/mo, SSO, SCIM, Image/Registry Access Management, Enhanced Container Isolation, invoice billing | Sales-assisted for unlimited Hub orgs; contact rep |
Gordon (Docker’s AI agent)
| Tier | Price | Included | Key mechanics |
|---|---|---|---|
| Base | Free | 1x AI credit budget; Docker AI assistant, container debugging, Dockerfile generation | Included with every Docker account |
| Gordon Plus | $20/user/mo | 2x AI credit budget | Self-serve upgrade |
| Gordon Max | $50/user/mo | 5x AI credit budget | Self-serve upgrade |
| Gordon Ultra | $100/user/mo | 10x AI credit budget | Self-serve upgrade |
Docker Hardened Images (DHI)
| Tier | Price | Included | Key mechanics |
|---|---|---|---|
| Community | Free | Full hardened-image catalog under Apache 2.0; near-zero CVEs, SBOMs, SLSA Build L3 provenance, full unsuppressed CVE visibility | Drop-in adoption, no workflow changes |
| Select | Starting at $5k/repo | Everything in Community, plus FIPS/STIG variants, critical CVE fixes in under 7 days (SLA-backed), up to 5 customizations | Sales-quoted, per-repo |
| Enterprise | Contact us for pricing | Everything in Select, plus unlimited customizations, Hardened System Packages repo access, full catalog access, ELS add-on eligibility | Sales-led, quoted |
| Extended Lifecycle Support (ELS) | Add-on, unknown list price | +5 years of hardened updates, SBOMs, and provenance past upstream end-of-life | Requires DHI Enterprise |
Docker Build Cloud — additional build minutes
| Bucket | Price |
|---|---|
| 500 minutes | $25 |
| 1,000 minutes | $50 |
| 5,000 minutes | $250 |
| 10,000 minutes | $500 |
| 20,000 minutes | $1,000 |
Additional Testcontainers Cloud runtime minutes are billed at $3/100 minutes when pre-purchased, or $4/100 minutes on-demand. Prepaid minutes for both products expire at the end of the subscription term and do not roll over.
Premium Support and TAM
No self-serve price is published. Premium Support (24×7, response SLAs as low as 1 hour for Severity 1) and Technical Account Management are sold as sales-quoted add-ons available only to Docker Business and DHI Enterprise subscribers (“additional fees may apply”).
Sales motions across products: PLG / self-serve for Personal, Pro, Team, and all four Gordon tiers; sales-led for Business at scale (unlimited Hub orgs), DHI Select/Enterprise, Extended Lifecycle Support, and Premium Support/TAM.
Hidden costs : What a real platform team pays once Build Cloud overages and Hardened Images stack on Team
The advertised “$15/user/month” Team headline understates what a CI-heavy platform team actually pays once bundled build minutes run out and compliance requirements pull in Docker Hardened Images. Two real-world examples:
Archetype 1 — 25-engineer platform team on Team (annual), CI-heavy
| Line item | Monthly cost |
|---|---|
| Docker Team, 25 users × $15/user/mo annual (25-seat MOQ) | $375 |
| Additional Build Cloud minutes (one 10,000-minute bucket, on top of the 500 bundled/mo) | $500 |
| Docker Hardened Images Select, 1 repo (“starting at $5k/repo,” amortized monthly) | $417 |
| Total | $1,292 |
A team that reads “$15/user/month” on the pricing page ends up paying roughly 3.4× that per-seat sticker price once CI build-minute overages and one DHI Select repo enter the bill — and neither line item appears anywhere near the headline price.
Archetype 2 — solo Pro user upgrading to Gordon Max for daily AI-assisted debugging
| Line item | Monthly cost |
|---|---|
| Docker Pro, 1 user, annual | $9 |
| Gordon Max add-on (5x AI credit budget) | $50 |
| Total | $59 |
Gordon is billed entirely separately from the Pro subscription, so a single developer relying on Gordon daily pays roughly 6.5× their base Docker subscription just for the AI layer — a cost that never appears on the main /pricing page, only on the dedicated Gordon product page.
Want to estimate your own Docker bill? Use the Docker pricing calculator to model your monthly cost based on seat count, Build Cloud minutes, and Gordon AI tier.
Pricing evolution : From a single free tool to a metered, gated subscription — and one high-profile walk-back
Cadence
| Quarter | Price changes | Product / SKU additions | Notes |
|---|---|---|---|
| 2021 Q3 | 1 | 3 (Pro, Team, Business) | Aug 31, 2021 — Docker introduces paid Pro/Team/Business subscriptions, requiring companies with 250+ employees or $10M+ revenue to pay for Docker Desktop; a grace period runs to Jan 31, 2022. |
| 2022 Q4 | 1 | 0 | Team rises $7 → $9/user/mo and Business rises $21 → $24/user/mo (Pro unchanged at $5); confirmed stable Jan–Oct 2022, changed by Nov 4, 2022. |
| 2024 Q4 | 2 | 1 (Hardened Images tiers) | Nov 5, 2024 — Docker announces a Dec 10 subscription repricing plus a future Docker Hub consumption-pricing plan; Dec 10, 2024 — Pro/Team seat prices rise and Build Cloud/Scout/Testcontainers bundle into every paid plan at no extra fee. |
| 2025 Q1–Q2 | 1 (reversed) | 0 | Feb 21, 2025 — Docker Hub’s new pull-rate-limit and consumption-pricing documentation draws sharp community backlash; Apr 8, 2025 — Docker cancels pull-consumption charges outright and delays storage billing indefinitely. |
Tracked range: 2021–2026. Monthly Wayback screenshots were captured for 2022-01–04, 2022-07–2023-01, and 2023-06–2024-08 and confirm 0 unlisted changes across those months beyond the Oct/Nov 2022 seat-price rise noted above; the remaining gaps (2022-05–06, 2023-02–05, 2024-09–2025) were not independently screenshotted and are represented only via the primary-source announcements and HN threads cited above, not via a verified screenshot.
Notable changes
- 2021-08-31 — Docker requires a paid Pro ($5/user/mo annual), Team ($7/user/mo annual), or Business ($21/user/mo annual) subscription for commercial use at companies over 250 employees or $10M+ revenue, ending Docker Desktop’s unconditionally-free era for large companies (grace period to 2022-01-31).
- 2022-10 — Team and Business seat prices rise to $9 and $24/user/month respectively (Pro holds at $5); Docker published an “October 2022 Pricing Change FAQ” at the time.
- 2024-11-05 — Docker’s blog announces the Dec 10 subscription repricing alongside a plan to introduce Docker Hub consumption-based pull and storage pricing, with per-hour pull limits slated to take effect March 1, 2025.
- 2024-12-10 — Pro rises to $9/$11 (annual/monthly) and Team to $15/$16/user/month, while Docker Build Cloud, unlimited Docker Scout repos, and Testcontainers Cloud minutes bundle into every paid plan at no added per-seat cost.
- 2025-02-21 — Docker Hub’s rate-limit and consumption-pricing documentation (docs.docker.com/docker-hub/usage) goes live ahead of the March 1 enforcement date, triggering a large Hacker News backlash thread.
- 2025-04-08 — Docker’s blog post “Revisiting Docker Hub Policies: Prioritizing Developer Experience” cancels pull-consumption charges entirely, delays storage-based billing indefinitely, keeps existing free-tier pull limits in place, and commits to giving 6 months’ notice before any future Hub billing change.
The Docker Hub consumption-pricing walk-back in detail
Docker’s November 2024 announcement bundled two very different things into one plan: a subscription repricing that took effect on schedule (Dec 10, 2024) and a Docker Hub consumption-pricing plan — per-hour pull limits plus the possibility of storage-based billing — that was not scheduled to bite until March 1, 2025. When Docker published the supporting documentation on docs.docker.com in February 2025, the reaction was immediate: an HN thread titled “Docker limits unauthenticated pulls to 10/HR/IP from Docker Hub, from March 1” gathered 424 points and 448 comments on 2025-02-21 — well past the 50-point trust-event threshold, and one of the largest Docker threads on Hacker News in years. Docker responded within days: The Register reported on 2025-02-22 that Docker had delayed enforcement by a month and softened the numbers (raising the free Personal pull allowance from 40 to 100/hour and dropping monthly pull caps for paid tiers). By 2025-04-08, Docker’s own blog went further, cancelling pull-consumption charges outright, delaying storage billing “indefinitely,” and explicitly thanking users for their feedback while committing to a 6-month advance-notice policy for future Hub pricing changes — a rare, fully public vendor walk-back rather than a quiet rollback.
What’s unique : The metered-AI-in-a-devtool pattern, and two other Docker-specific mechanics
1. Gordon’s AI credits run on an entirely separate pricing rail from the core subscription. Unlike many dev-tool peers in this AI coding assistants cohort that bundle AI features into their existing per-seat tiers (a flat “AI included” line on an existing plan), Docker prices Gordon as a standalone credit ladder — Base free, Plus $20/user/mo, Max $50/user/mo, Ultra $100/user/mo — layered on top of Personal/Pro/Team/Business. This mirrors the broader shift from rate limits to metered AI credits our AI-FinOps coverage has tracked across LLM platforms: the AI feature is priced and billed independently from the underlying product, so a buyer evaluating “Docker pricing” from the main /pricing page never sees the AI cost at all — they have to know to look at the separate Gordon product page.
2. Docker Hardened Images monetizes supply-chain compliance, not image access. Most container-registry pricing gates pull volume or storage. DHI instead makes the entire hardened-image catalog free and Apache 2.0-licensed, and charges only for SLA-backed CVE remediation speed, FIPS/STIG compliance variants, and customization — i.e., the pricing metric is assurance, not access. That’s the kind of deliberate value-metric selection our metric-selection guide walks through, and a distinctive choice worth tracking alongside the broader outcome- and value-based pricing trend in the corpus.
3. A fully public, numbered vendor walk-back on Hub pricing. Most companies quietly soften a controversial pricing change; Docker instead published a named blog post (“Revisiting Docker Hub Policies: Prioritizing Developer Experience”) that explicitly cancelled the consumption charges, delayed storage billing indefinitely, and committed to 6 months’ advance notice on any future Hub billing change. That level of transparency after a 424-point HN backlash is unusual enough to be a distinguishing trust signal in its own right.
Strengths & weaknesses
| Strengths | Weaknesses |
|---|---|
| Fully public, self-serve pricing for every core tier and every Gordon tier — no “contact sales” gate below Business | Gordon AI credit pricing lives only on a separate product page, invisible from the main /pricing comparison table |
| Demonstrated willingness to reverse an unpopular change publicly and in detail (the 2025 Hub consumption-pricing walk-back) | A track record of two prior controversial pricing moves (2021 Desktop paywall, 2022 seat-price hike) in the same 4-year span |
| Free, Apache 2.0-licensed Hardened Images catalog lowers the bar to adopt supply-chain security practices | DHI Select’s “starting at $5k/repo” figure gives buyers no way to size a real bill without a sales call |
| Generous bundling since Dec 2024 — Build Cloud, Scout, and Testcontainers Cloud minutes ship free inside every paid seat | 25-seat minimum order quantity on new annual Team/Business contracts locks out small teams from the cheaper annual rate |
Billing UX : Named controls in Docker’s self-serve billing flow
- Yearly / Monthly toggle — a segmented switch on the pricing page (and repeated in a sticky header widget on scroll) that swaps every visible price between annual ($9/$15/$24 per user/month) and monthly ($11/$16/$24 per user/month) billing across the Personal/Pro/Team/Business comparison table in real time.
- Pricing wizard (“Take the quiz”) — an interactive guided-selection tool embedded on the pricing page that asks about team size and needs, then recommends a plan and re-surfaces the same Buy Now / Contact sales buttons for Personal/Pro/Team/Business.
- Consumption notifications (Settings & Billing) — a self-serve dashboard control (build.docker.com) where Build Cloud customers configure which users receive alerts and when, for approaching or exceeding purchased build-minute consumption.
- Prepaid minute buckets — a fixed self-serve purchase menu (500 / 1,000 / 5,000 / 10,000 / 20,000 minutes) for both Docker Build Cloud and Testcontainers Cloud, billed to the card on file or invoiced for sales-led accounts, expiring at the end of the subscription term with no rollover — the same prepaid-credit-model mechanics covered in our credits guide, applied to compute minutes instead of AI tokens.
- Admin console service toggles — Hub organization owners/admins can individually disable Docker Build Cloud, Docker Scout, or other bundled products for their organization without downgrading the underlying subscription plan.
Strategic wins : Why bundling and the public walk-back worked
1. Bundling Build Cloud, Scout, and Testcontainers Cloud into every paid seat removed three separate buying decisions
Before Dec 10, 2024, a team wanting remote builds, unlimited vulnerability scanning, and container-test infrastructure had to evaluate and buy each as a separate line item. Folding all three into the existing Pro/Team/Business price — even while raising the headline seat price — is the same simplification our coverage of SaaS usage-based pricing migrations flags as a driver of faster self-serve conversion: one number to approve instead of four.
2. Publishing a fully public, numbered reversal turned a 424-point backlash into a credibility asset
Most vendors let a controversial pricing plan quietly die in the changelog. Docker instead named the walk-back (“Revisiting Docker Hub Policies: Prioritizing Developer Experience”), stated exactly what was cancelled, and added a concrete 6-month advance-notice commitment. That transparency converts a trust event that could have driven long-term churn to Podman or other alternatives into a data point the community can point back to the next time Docker changes Hub pricing.
3. Making Docker Hardened Images free by default while keeping the freemium security posture intact
Rather than gate the hardened-image catalog itself, Docker made the entire DHI Community tier free and Apache-2.0-licensed, then charges only for SLA-backed remediation speed and compliance variants (DHI Select/Enterprise). That aligns the free tier with Docker’s broader developer-adoption motion instead of taxing a security capability that arguably should be table stakes.
Areas to improve : Where Docker’s pricing surface still hides information
1. Surface Gordon’s AI credit pricing on the main /pricing page
Gordon Base/Plus/Max/Ultra pricing lives exclusively on docker.com/products/gordon/, with zero mention on the primary pricing comparison table. Docker should add at least a summary row or callout linking to Gordon pricing directly from /pricing, the way most SaaS vendors that bundle a metered AI feature disclose it alongside the core plan comparison — buyers evaluating “Docker cost” today have to know a second product page exists.
2. Replace “starting at $5k/repo” with a real self-serve DHI Select price ladder
Every other Docker tier — Personal, Pro, Team, Business, and all four Gordon tiers — has a concrete, self-serve number. DHI Select alone forces a sales conversation for a starting figure that could just as easily be published as a per-repo or per-image tier structure, closing the one remaining price-transparency gap in an otherwise fully public pricing page.
3. Give small teams a path around the 25-seat annual minimum
New annual Team and Business contracts require a 25-seat minimum order quantity, which locks a 5-10 person team out of the cheaper annual rate even though Docker itself supports “Up to 100 users” on Team. Offering a lower-tier annual minimum (e.g., 5 seats, matching the pre-Dec-2024 Team minimum) would let smaller paying teams access annual savings without inflating their seat count.
Monetization stack & signals : how Docker builds & buys its revenue engine
Buys 5 Builds 2 2 signal roles
Docker buys its GTM back office but builds the billing platform behind its metered products in-house. The tell below is the product counsel embedded in pricing and packaging changes — pricing moves here ship through contract language, not just a config flag.
- Billing platform Billing Job post Apr 2026
“The Billing Platform Engineering team owns the systems that make Docker's commercial model real...How do we build infrastructure that scales with usage-based billing workloads without manual intervention?”
- Entitlements Entitlements inferred Job post Apr 2026
“How do we instrument billing systems so that failures — billing miscalculations, entitlement gaps, payment errors — are detected immediately and unambiguously?”
-
“We're looking for a Senior Salesforce Developer to help scale and evolve our Go-To-Market systems and business operations...Design, develop, test, and deploy scalable Salesforce solutions across Sales Cloud, Service Cloud, and integrated third party systems.”
-
“Prior experience with Salesforce, Sigma/BI, ERP (NetSuite) and FP&A Platforms (we leverage Pigment) is a must.”
-
“You will learn how to navigate through award-winning sales tools such as; Salesforce, Outreach, SalesForce, Looker, and Docker.”
-
“Build relationships with the Sales, Marketing, and CS finance partners and Sales Ops, get deep into the GTM revenue model and forecast methodology, and get fluent in the systems (Salesforce, NetSuite, Snowflake, Pigment).”
-
“Prior experience with Salesforce, Sigma/BI, ERP (NetSuite) and FP&A Platforms (we leverage Pigment) is a must.”
- CPQ CPQ inferred Job post Jun 2026
“Build and support integrations between Salesforce and external platforms such as MuleSoft, NetSuite, CPQ, ERP, marketing automation, customer support, and data platforms”
-
Docker's only monetization-org req is legal, not product: a counsel embedded with PM/Engineering on 'pricing and packaging changes' who also drafts the terms 'supporting new monetization models' — pricing changes here route through contract language and Deal Desk before they ship.
“providing pragmatic, business-oriented advice on new products, features, pricing and packaging changes...and documentation supporting new monetization models”
- Senior Software Engineer, Billing Billing engineering seen Apr 21, 2026
Docker staffs a standing Billing Platform Engineering team that owns its billing services end to end on its own AWS/Terraform/Postgres stack, with observability built specifically around 'billing miscalculations, entitlement gaps, payment errors' and infrastructure that 'scales with usage-based billing workloads without manual intervention' — the metered layer is operated in-house, whatever payment rails sit under it.
“The Billing Platform Engineering team owns the systems that make Docker's commercial model real.”
9 more matched roles — supporting evidence
- Senior Salesforce Developer RevOps Sep 3, 2026
- Senior Strategic Finance Analyst, GTM RevOps Sep 3, 2026
- Senior Manager, Sales Operations RevOps Sep 3, 2026
- Senior Sales Operations Analyst RevOps Sep 3, 2026
- Customer Experience Engineer, CXE-T Customer success Sep 3, 2026
- Senior Technical Account Manager (EMEA) Customer success Sep 3, 2026
- Senior Implementation Engineer (EMEA) Customer success Sep 3, 2026
- Principal Solutions Architect, Professional Services Customer success Sep 3, 2026
- Senior Principal Engineer, Central Ops & Systems Cost & FinOps Aug 27, 2026
Signals reviewed · derived from public job posts
Job postings fill and close over time — once a posting is filled we keep it as a dated citation (the quoted evidence remains); use View open roles for current listings.
Key takeaways
- Docker’s core model is a straightforward per-seat subscription, but three add-on layers stack on top of it. Build Cloud/Testcontainers minutes, Docker Hardened Images, and Gordon AI credits are each priced and metered independently of the Personal/Pro/Team/Business seat fee, so the real bill for a heavy team is rarely the headline per-seat number.
- Docker has had three major, community-visible pricing events since 2021 — and the most recent one ended in a public reversal. The 2021 Desktop paywall (725-point HN thread) and 2022 seat-price hike (59-point HN thread) both stuck; the 2025 Docker Hub consumption-pricing plan (424-point HN thread) did not, and Docker cancelled it outright within seven weeks of the backlash.
- Gordon establishes a metered-AI-in-a-devtool pattern worth watching across the developer-tools cohort. Rather than fold AI credits into existing seat tiers, Docker prices Gordon as a wholly separate ladder (Base free through Ultra $100/user/mo) — a packaging choice that keeps the core subscription price stable while monetizing AI usage intensity directly.
- Docker Hardened Images shows a “free the core, charge for assurance” monetization pattern. Making the entire hardened-image catalog free while reserving revenue for SLA-backed remediation speed and compliance variants is a distinct value-metric choice from the volume- or storage-based registry pricing common elsewhere in the market.
- The 25-seat annual minimum and Gordon’s page-2 pricing are the two clearest remaining transparency gaps. Everything else on Docker’s pricing surface — including all four Gordon tiers — is self-serve and public; DHI Select’s “starting at $5k/repo” figure is the one line that still requires a sales call to size.
UBP implications
- Metering a bundled AI feature separately from the core subscription is a viable, if less transparent, packaging choice. Gordon’s standalone credit ladder shows that a vendor can layer usage-based AI pricing on top of an existing per-seat product without touching the base price, echoing the unpredictable-AI-cost problem our AI-pricing coverage documents elsewhere — but doing so on a page the buyer never sees during initial evaluation is a real GEO and trust cost, worth weighing against the simplicity of a single bundled number.
- Bundling previously-metered add-ons into a seat price can raise both revenue and perceived value simultaneously. Docker’s Dec 2024 move — raising the seat price while folding Build Cloud, Scout, and Testcontainers Cloud into it — is a textbook example of trading three separate purchase decisions for one, at a net-positive price point for the vendor.
- A fast, public, and specific reversal can neutralize a pricing-change trust event before it compounds. Docker’s Hub consumption-pricing walk-back — cancelled within about seven weeks of the 424-point HN thread, with a named blog post and a concrete future-notice commitment — is a reusable playbook for any usage-based pricing rollout that draws unexpected backlash: name the reversal, state exactly what changed, and commit to a specific notice period going forward.
Sources
- Docker pricing page (accessed 2026-09-01)
- Docker Build Cloud pricing (accessed 2026-09-01)
- Docker Hardened Images (accessed 2026-09-01)
- Gordon AI agent pricing (accessed 2026-09-01)
- Docker Premium Support and TAM (accessed 2026-09-01)
- Docker pricing FAQ (accessed 2026-09-01)
- Announcing Upgraded Docker Plans (Nov 2024 subscription/Hub pricing announcement) (accessed 2026-09-01)
- Revisiting Docker Hub Policies: Prioritizing Developer Experience (accessed 2026-09-01)
- Docker Updates Product Subscriptions (2021 press release) (accessed 2026-09-01)
Bottom line
Docker’s headline per-seat subscription (Personal free, Pro/Team/Business $9-$24/user/month) is the least interesting part of its pricing story — the real complexity, and the real risk, sits in the metered layers on top of it: Build Cloud and Testcontainers minutes, Docker Hardened Images’ assurance-based tiers, and Gordon’s entirely separate AI credit ladder. Docker has also shown, twice, that it will push a controversial pricing change through community backlash (2021’s Desktop paywall, 2022’s seat-price hike) — and once, in 2025, that it will fully and publicly reverse one when the backlash is loud enough (424 HN points) and the change (Hub consumption pricing) isn’t core to the business model. For buyers, the practical lesson is to price out Build Cloud overages and any Gordon tier before trusting the sticker price on /pricing.
Want to compare Docker against other developer-tools pricing? Browse the pricing blueprint.
Pricing timeline : Major events on a vertical axis
Each milestone below corresponds to a public pricing change, product launch, or material adjustment. Major events use a filled marker; minor adjustments use a faded one.
Docker cancels Hub consumption pricing after backlash
Docker's blog post 'Revisiting Docker Hub Policies: Prioritizing Developer Experience' (https://www.docker.com/blog/revisiting-docker-hub-policies-prioritizing-developer-experience/) cancelled pull-consumption charges entirely, delayed storage-based billing indefinitely, kept existing free-tier pull limits unchanged, and committed to 6 months' advance notice for future Hub pricing changes — a public walk-back following the Feb 2025 backlash.
Docker Hub pull-limit documentation triggers major community backlash
Docker's docs.docker.com/docker-hub/usage page detailing the new pull-rate limits ahead of the March 1, 2025 enforcement date drew an HN thread with 424 points and 448 comments (https://news.ycombinator.com/item?id=43125089); The Register reported the fallout the next day (https://www.theregister.com/2025/02/22/docker_hub_pull_limits/).
Subscription repricing + Build Cloud bundling
Docker raised Pro and Team seat prices (Pro: $5→$9/mo annual, $7→$11/mo monthly; Team: $9→$15/mo annual, $11→$16/mo monthly) while bundling Docker Build Cloud, unlimited Docker Scout repos, and Testcontainers Cloud minutes into every paid plan at no extra per-seat fee, and lowered Team's minimum seats from 5 to 1.
Docker announces Dec 2024 repricing + future Hub consumption pricing
Docker's blog (https://www.docker.com/blog/november-2024-updated-plans-announcement/) announced both the Dec 10, 2024 subscription repricing and a plan to introduce Docker Hub consumption-based pull/storage pricing, with new per-hour pull limits originally slated for March 1, 2025.
Team and Business seat prices rise
Team rose from $7 to $9/user/mo annual and Business from $21 to $24/user/mo annual (Pro held at $5); confirmed stable via Wayback snapshots Jan–Oct 2022 and changed by the Nov 4, 2022 snapshot. Docker published an 'October 2022 Pricing Change FAQ' at the time; the HN discussion of it drew 59 points and 68 comments (https://news.ycombinator.com/item?id=33258598).
Docker Desktop requires paid subscription for commercial use
Docker introduced paid Pro ($5/user/mo annual), Team ($7/user/mo annual), and Business ($21/user/mo annual) subscriptions, requiring companies with 250+ employees or $10M+ annual revenue to stop using Docker Desktop for free; a grace period ran to 2022-01-31. Announced via https://www.docker.com/press-release/docker-updates-product-subscriptions/ and covered by The Register (https://www.theregister.com/2021/08/31/docker_desktop_no_longer_free/); an HN thread on the story drew 725 points and 571 comments (https://news.ycombinator.com/item?id=28369570).
- · Gordon, Docker's built-in AI agent, has its own separate credit-based pricing (Base free, Plus $20/user/mo, Max $50/user/mo, Ultra $100/user/mo) that never appears on Docker's main /pricing page — it only shows up on the dedicated Gordon product page.
- · Docker Hardened Images flipped from a paid product to a fully free, Apache 2.0-licensed catalog, pushing the commercial tiers (Select 'starting at $5k/repo', Enterprise) up to cover only SLA-backed remediation, compliance variants, and customization — not base image access.
- · Docker's December 10, 2024 repricing raised Team's annual seat price 67% (from $9 to $15/user/month) while bundling previously separate paid add-ons (Docker Build Cloud, unlimited Docker Scout repos, Testcontainers Cloud minutes) into the same subscription at no extra charge.
Questions & answers
- Is Docker Personal free?
- Yes — Docker Personal is $0/month and includes Docker Desktop, Engine, Hub, Scout, and Debug, with 1 Scout-enabled repo, 1 private Hub repo, and 100 Hub pulls/hour when logged in.
- What's the difference between Docker's monthly and annual pricing?
- Annual billing is cheaper per seat: Pro is $9/user/month annual vs $11/user/month monthly, and Team is $15/user/month annual vs $16/user/month monthly. Business is $24/user/month either way.
- Does a Docker subscription include Docker Build Cloud and Testcontainers Cloud?
- Yes — since the December 10, 2024 repricing, Build Cloud and Testcontainers Cloud are bundled into every paid plan with a monthly minute allowance (200/500/1,500 build minutes and 100/500/1,500 Testcontainers runtime minutes for Pro/Team/Business) instead of a separate per-seat fee.
- How much does Gordon, Docker's AI agent, cost?
- Gordon Base is free with any Docker account (1x AI credit budget). Paid tiers are Gordon Plus ($20/user/month, 2x credits), Gordon Max ($50/user/month, 5x credits), and Gordon Ultra ($100/user/month, 10x credits).
- Are Docker Hardened Images free?
- Yes — the full DHI Community catalog is free and open source under Apache 2.0. Paid DHI Select (starting at $5k/repo) and DHI Enterprise (contact sales) tiers add SLA-backed CVE remediation, FIPS/STIG compliance variants, and image customization.
- Is there a minimum number of seats to buy a Docker Team or Business annual plan?
- Yes — new annual Team or Business contracts require a minimum of 25 seats; existing customers adding seats to an existing annual contract need a minimum of 10 additional seats.