Sheet IG-01 · Docker authorization plugin
Only sealed images run.
Signed, attested, by digest.
imagegate checks every docker run at the daemon. A container starts only if its image digest has a cosign signature from an identity you trust and a signed SPDX or CycloneDX SBOM. Dockerfiles, Compose files and run commands stay the same.
Verifies by digest
Tags resolve through dockerd to the exact digest it will run. Start re-checks the container's real image, so a moved tag can't swap it.
Real Sigstore
sigstore-go checks Fulcio chains, SCTs, Rekor proofs and signed timestamps, or your public keys. cosign v2 tags and v3 bundles both work.
SBOMs that count
A signed in-toto attestation bound to the same digest. An unsigned BuildKit SBOM is reported as untrusted.
Fast when warm
One verification per digest and policy. Cached starts take 1–2 ms; 200 parallel creates trigger one verification.
Built for rollout
Audit mode logs would-be denials. Break-glass overrides carry a ticket, expire within 7 days and alert on use.
Never locks you out
Only create, start and restart are gated. docker ps, info and plugin management always pass.