Chainguard Containers
Guarded Entrypoint examples
Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a command, and fail open.
Managing tag-based Custom Assembly with TerraformHow to use the Chainguard Terraform provider to create overlays and bind them to specific tags of a Custom Assembly repository.
Check whether a reported CVE affects your containerUse chainctl images advisories list to compare a scanner's CVE findings with Chainguard's advisories for the APK packages in an image.
Troubleshoot registry authentication errorsMap the errors cgr.dev returns during login and pull to their causes, including why the same HTTP status code means different things at the token endpoint and the registry API.
Quickstart for Chainguard ContainersAn end-to-end walkthrough of Chainguard Containers: pull a free container, run a small Node.js application on it, and verify the image's signature and SBOM.
Guardener Dockerfile migrationUse Guardener to migrate, optimize, upgrade, and validate your Dockerfiles against Chainguard Containers with AI-driven, iterative conversion.
Getting started with the GitLab Chainguard ContainersLearn how to deploy GitLab using Chainguard's security-hardened container images with reduced vulnerabilities, verifiable provenance, and daily security updates