For the complete documentation index, see llms.txt.

Chainguard Containers

Overview of Chainguard Containers
Learn about Chainguard Containers, distroless images, and how they provide enhanced security through minimal attack surface and comprehensive supply chain features.
How to use Chainguard Containers
Learn how to use Chainguard Containers in your applications, including pulling images, extending base images, and migrating from traditional container images
Guarded Entrypoint examples
Example Custom Assembly manifests that use Guarded Entrypoint to inject secrets, wait for a dependency, override a command, and fail open.
Manage Custom Assembly Overlays with Terraform
How to use the Chainguard Terraform provider to create overlays and bind them to specific tags of a repository.
Check whether a reported CVE affects your container
Use 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 errors
Map 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 Containers
An 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.