Chainguard Containers
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 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
Installing APK packages in distroless variantsLearn how to install APK packages into Chainguard's distroless container images that do not include package managers
Getting started with the MinIO Chainguard ContainerLearn how to deploy MinIO object storage with Chainguard's secure, minimal container images for S3-compatible storage solutions with reduced vulnerabilities
Build Go containers with KoIn this tutorial, you'll learn how to build minimal Go containers using Ko and Chainguard base images