
A Docker Hardened Images alternative is any minimal, signed, attested base-image catalog a platform team evaluates when DHI Free's scope, pricing, SLA, catalog coverage, or compliance scope stops fitting the workload. Docker Hardened Images is a hardened container image catalog published by Docker Inc.; Docker Scout is a vulnerability scanner that can analyze images but does not publish hardened base images. This guide is the vendor-neutral framework for that decision: what DHI does well, where the documented constraints bind, how Minimus, Chainguard, Echo, WizOS, Red Hat Hummingbird, Iron Bank, BellSoft, and Stagex compare on five buyer dimensions, and how to migrate without breaking 50 services.
The guide is reviewed by a platform engineer who has shipped two base-image standardization programs through FedRAMP Moderate ATOs, sat through a third-party audit in which the assessor opened the digest pin file before the SSP, and run two 30-day vendor proofs that ended in different vendor selections.
Docker Hardened Images went free under the Apache 2.0 license on December 17, 2025, and the catalog now reports 500,000 daily pulls across 2,000-plus images per Docker's one-year anniversary post (April 14, 2026). That release is the most successful container security launch of the past two years and it changed every base-image standardization conversation inside platform teams.
Three concurrent events put base-image evaluation back on platform-team backlogs this year:
The neutral question is when DHI Free fits, when DHI Enterprise is the right step, and when the workload pulls a team toward a different vendor. The remaining sections sequence those three answers behind one fillable scorecard.
Docker Hardened Images cover the OS layer of a containerized workload with a SLSA Level 3 pipeline, signed attestations, and minimal package surface. They are a real upgrade for teams previously running official public images, and reading the constraint list below as "DHI is broken" is the wrong read. The point is to name the questions a buyer should ask before standardizing.
Five strengths anchor the DHI value proposition per Docker's anniversary post and the December 2025 free announcement:
Docker uses the term "security waterline" to describe what a hardened-image vendor owns. The catalog draws the waterline at the OS layer for Debian and Alpine. Above that line, application code is the team's responsibility. Below it, the team depends on the vendor. Five documented constraints define where the waterline does not reach for DHI Free:
pgbouncer absent at announcement time and a broken "Make a request" link to a 404 GitHub URL.A buyer asks five questions when evaluating minimal production container images. The answers form a five-dimension scorecard that lets a platform team compare DHI Free, DHI Enterprise, Minimus, Chainguard, Echo, WizOS, Red Hat Hummingbird, Iron Bank, BellSoft, Bitnami Secure, Stagex, and a DIY Wolfi pipeline on the same axes. The container base image strategy that survives audit is the one that matches the team's highest-priority dimensions.
The container image SLA is the contractual day-count from CVE disclosure to a rebuilt, signed image being available to pull. It is the single most-checked dimension under audit because it is the one the auditor can verify against a public document.
Numbers reflect publicly published or vendor-confirmed commitments as of April 2026. Verify against each vendor's current SLA before contract. Chainguard's CVE Policy v251022 (last updated April 28, 2026) is the canonical reference.
CI/CD fit is the auth-and-registry experience. PAT-only authentication on DHI Free, JFrog Artifactory and Harbor proxy-cache support, scanner integrations (Grype, Trivy, Snyk, Wiz, Prisma Cloud, Aqua), and admission-controller compatibility (Kyverno, OPA Gatekeeper) are the line items.
Pricing model is the procurement question. Free OSS, paid per-organization, paid per-image, bundled with a CNAPP, or "free plus internal labor" (the DIY-Wolfi case) are the five common patterns. The VulnFree CEO observation on Hacker News is the honest framing: at current vendor prices, in-house build is cheaper than buying for some orgs once you account for the platform-engineering team you already pay.
Most teams should mark each dimension as high, medium, or low priority before comparing vendors. A FedRAMP-Moderate-aspiring SaaS team usually marks compliance and SLA as high. A growth-stage startup with no audit calendar may mark pricing and CI/CD fit higher. The vendor scorecard below is a quick way to make that tradeoff visible; teams building a formal program can map it into a broader container security program.
Docker Scout is a vulnerability scanner. DHI is an image provider. Minimus, Chainguard, Echo, WizOS, Iron Bank, and Hummingbird are also image providers. A scanner detects CVEs; an image provider prevents CVEs from being there in the first place.
Scout generates SBOMs, compares image contents against a curated advisory database, recommends remediation, integrates with Grype-and-Trivy-style workflows, and consumes DHI VEX attestations natively. For Docker-ecosystem teams, it is a low-friction first scanner.
These are the docker scout limitations a buyer should know before picking Scout as a primary scanner:
docker CLI on Linux without Docker Desktop. Separate install per Docker docs.Scout is not an alternative to DHI; it is the scanner Docker ships with DHI. If a team picks Minimus, Chainguard, Echo, WizOS, or another vendor, the team will likely run Trivy, Grype, Snyk, Wiz, or Prisma Cloud as the scanner. The image-provider decision and the scanner decision are two separate rows on the procurement worksheet.
The vendor decision is the easy half. Migration is where teams get stuck, usually because they did not plan rebuild cadence or rollback before swapping. The container base image strategy that survives a swap is digest-first, cadence-aware, and rollback-rehearsed before the production change.
A tag is mutable. The nginx:1.27 digest pulled this morning is not the digest pulled tonight. Iron Bank's daily-rebase cadence (documented in the HN thread) is the canonical example: same tag, different binary 24 hours later. Pin by digest (nginx@sha256:abc...) and the team controls exactly which bytes are running. Pin by tag and the team is hoping the registry has not rotated under the deploy. The hardened images foundation guide walks the digest-pin pattern in more depth.
apiVersion: kyverno.io/v1
kind: ClusterPolicy
metadata:
name: enforce-approved-hardened-bases
spec:
validationFailureAction: Enforce
rules:
- name: allow-approved-bases-only
match:
resources:
kinds: [Pod]
validate:
message: "Base image must be from the approved hardened-image registry allowlist."
pattern:
spec:
containers:
- image: "dhi.docker.com/* | cgr.dev/* | echo.ai/* | images.minimus.io/* | wizos.io/* | registry1.dso.mil/*"
Every vendor's piece on this topic frames base-image swaps as low-friction. Teams that have done it at scale know better. Seven breakage modes are documented in practitioner sources and each has a known mitigation. Naming them out loud is the part that builds buyer trust because no marketing site will write this section honestly.
Each breakage mode is also a software supply chain security risk. A musl segfault in production is an availability incident. A daily-rebase tag mutation is a digest-trust break. A VEX feed gap is a hidden CVE. The migration is supposed to reduce supply-chain risk; an unprepared migration adds it. Pre-verify the top-20 image coverage, mirror critical images to a private registry, and standardize the patching philosophy before the swap, and most of the seven modes become POA&M items, not outage tickets.
The scorecard turns this guide into a procurement artifact. Mark each dimension by priority, compare the vendor scores, and shortlist the vendors that match the workload. The Docker Hardened Images alternative that wins is the one that fits the workload, not the one whose vendor wrote the loudest comparison page.
Mark each row as high, medium, or low priority for your team. Then compare which vendor best matches those priorities. Scores use a simple 0 to 3 scale: 0 = does not meet the need, 1 = partial, 2 = meets, 3 = exceeds.
Ratings are illustrative starting points based on public information at April 2026. Adjust per evaluation. Vendor situations evolve.
Priorities for this profile: SLA is high because audit cadence requires 7-day-or-better remediation, compliance is high because FIPS plus STIG evidence is required for ATO, catalog depth is medium because the fleet has 30 services, CI/CD fit is medium, and pricing is low once the budget is approved.
Under those priorities, Minimus belongs on the first shortlist because it combines a 48-hour critical and high CVE remediation commitment with FIPS 140-3, STIG-aligned evidence, SBOM, and VEX coverage. DHI Free fails on FIPS and STIG. DIY fails on labor cost against a 6-month ATO timeline. Iron Bank scores well if the team has a federal contract and can complete vendor onboarding. The scorecard does not pre-conclude; it makes the tradeoff visible.
A scorecard says one or two vendors look right. Running a 30-day proof on one production service before generalizing is the structured way to verify before commitment. The container base image strategy that survives the proof is the one that has already been tested against the team's actual deploy pipeline, not the vendor's marketing diagram.
In the two proofs I have run end-to-end, week 3's measurement memo is the single highest-leverage artifact. The CVE delta is the obvious column, but the support-response timing on at least one filed CVE is the data point that has flipped a vendor decision more than once. A 24-hour acknowledgment with a defensible rebuild ETA is a different signal from a 5-day "we'll get to it" reply, and that signal does not show up on a SLA marketing page.
Minimus changes the Docker Hardened Images alternative decision from "which catalog is biggest?" to "which vendor can prove remediation, compliance, and custom coverage under audit?" That is the strategic difference. DHI Free is strong when a team wants broad, no-cost catalog access. The Minimus vs Docker Hardened Images comparison becomes more relevant when the buyer has to defend SLA, FIPS, STIG, SBOM, VEX, and private-image coverage to security leadership or an assessor.
The Minimus evaluation should start with three proof points. First, verify the 48-hour critical and high CVE remediation commitment against the team's rebuild cadence. Second, confirm that Cosign signatures, CycloneDX SBOMs, VEX documents, FIPS 140-3 variants, STIG-aligned scan attestations, and CIS Level 2 evidence are usable in the team's audit workflow. Third, test whether the Hardened Image Gallery and Image Creator cover the real runtime set, including private images that a public catalog will never carry.
That is the 30-day proof: pin by digest, measure CVE delta, file one support ticket, verify SBOM and VEX ingestion, test FIPS or STIG evidence collection, and confirm rollback before expanding beyond one service. If those checks pass, Minimus is no longer just another Docker Hardened Images alternative. It is the path for teams whose base-image decision is tied to remediation accountability and audit evidence.
Docker Hardened Images are minimal, signed, attested container base images published by Docker Inc. for teams that want a smaller package surface than Docker Official Images. The DHI catalog includes Debian and Alpine variants, SBOMs, VEX statements, SLSA Build Level 3 provenance, and signed attestations per image. DHI is the image catalog; Docker Scout is the scanner that can analyze images after they are built or pulled.
DHI Free includes the full 2,000-plus image OSS catalog with SBOM, SLSA Build Level 3 provenance, VEX, and 17 attestations per image. It does not include a contractual SLA, FIPS or STIG variants, customization, Extended Lifecycle Support, or org-account auth. DHI Enterprise adds a 7-day critical CVE SLA, FIPS-validated and STIG-ready variants, full image customization, org-account auth, and ELS for 5 years past upstream EOL. The real decision is rarely Free vs Enterprise alone; it is Free, Enterprise, or a Docker Hardened Images alternative.
The strongest options for FedRAMP Moderate or higher are vendors that ship FIPS-validated cryptographic modules and STIG-hardened image variants out of the box: Minimus, Chainguard (paid), Echo, and DHI Enterprise itself. For DoD-specific contracts where Iron Bank inclusion is a contract requirement, Iron Bank is non-optional. The vendor scorecard is the right way to compare for a specific compliance scope. Minimus for FedRAMP walks the auditor's evidence chain.
Yes. Since December 17, 2025, the full DHI catalog is free under the Apache 2.0 license. A team can pull any DHI image, ship it in production, and never pay Docker for the catalog itself. The Docker Hardened Images cost changes when a team needs the Enterprise features: contractual SLA, FIPS and STIG variants, customization, Extended Lifecycle Support, and org-account authentication. None of those are in the Free OSS catalog. Free does require Docker Hub authentication via a personal-account PAT, which is the most-cited friction point for CI/CD pipelines.
Minimus should be on the shortlist when a team needs a faster critical and high CVE remediation commitment, compliance evidence, and private image coverage in the same evaluation. The 48-hour critical and high SLA matters for audit calendars. The FIPS 140-3, STIG-aligned scan attestations, SBOM, VEX, and digest-addressable catalog matter for evidence collection. The Image Creator matters when the public catalog does not cover a required runtime.
Docker Hardened Images vs Chainguard is the right comparison when a team already accepts the hardened-image category and needs to decide between Docker's broad Debian-and-Alpine catalog and Chainguard's Wolfi-based model. DHI Free wins when $0 catalog access and Docker ecosystem fit matter most. Chainguard becomes more relevant when KEV-specific SLA, paid catalog coverage, Wolfi packaging, and Chainguard's CVE Policy v251022 matter more than free access.
Per public commitments at April 2026, the container image SLA per vendor is: Minimus commits to 48 hours for critical and high, DHI Free has none, DHI Enterprise commits to 7 days for critical CVEs, Chainguard commits to 1 day for CISA KEV vulnerabilities and 7 days for critical and 14 days for high / medium / low (CVE Policy v251022), Echo commits to 7 days for critical and high with a 24-hour triage average and 10 days for medium and low, WizOS commits to 7 days for critical and 14 days for high and medium, and Iron Bank operates on advisory-feed cadence rather than a contractual SLA. Verify each against the current vendor SLA before signing.