# How to Use Chainguard Containers

URL: https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use.md

How to use Chainguard containers effectively: retrieve SBOMs, verify signatures, compare CVEs, and migrate from DockerHub for enhanced container security

## Pages

- [How to Use Chainguard Containers](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/how-to-use-chainguard-images.md): Learn how to use Chainguard Containers in your applications, including pulling images, extending base images, and migrating from traditional container images
- [Using the Chainguard Console](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/images-directory.md): A walkthrough of the Chainguard Console.
- [How to Use Chainguard Notifications](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/use-chainguard-notifications.md): A primer on how to configure Chainguard Notifications
- [Using the Chainguard Directory](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/chainguard-directory.md): A walkthrough of the Chainguard Directory.
- [How to Use Chainguard Helm Charts](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/use-chainguard-helm-charts.md): A primer on how to use Chainguard-provided upstream Helm charts to deploy Chainguard container images
- [How to Use Chainguard iamguarded Helm Charts](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/use-chainguard-iamguarded-helm-charts.md): A primer on how to use Chainguard-produced iamguarded Helm charts to deploy Chainguard container images
- [Proxy and cache Helm Charts with Artifactory](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/proxy-and-cache.md): Use Artifactory to proxy and cache Chainguard iamguarded Helm charts
- [How to Use Chainguard Containers with OpenShift](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/use-with-openshift.md): Learn how to deploy Chainguard Containers on Red Hat OpenShift, including security context adjustments and permission configurations for enhanced security
- [Using Chainguard Containers in Dev Containers](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/dev-containers.md): Guide outlining how you can use Chainguard Containers as Dev Containers for secure development.
- [Using Init Containers with Chainguard Containers](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/init-containers.md): Example showing how to use an init container to configure Chainguard's minimal nginx container image.
- [Using the Chainguard Static Base Container Image](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/static-base-image.md): Video demonstration of how to use the Chainguard static base image to create minimal images
- [How to Use Container Image Digests to Improve Reproducibility](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/container-image-digests.md): Learn how to use container image digests with Chainguard Containers for reproducible deployments and version pinning in production environments
- [Reproducible Dockerfiles with Frizbee and Digestabot](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/digestabot_frizbee.md): How to avoid issues with flaky Dockerfiles by using Frizbee and Digestabot to pin images to digests.
- [Getting Software Versions from Chainguard Containers](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/version-info-chainguard-images.md): Video demonstration of how to get the software version information from Chainguard Containers
- [Building Minimal Container Images for Applications with Runtimes](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/minimal-runtime-images.md): Learn how to create minimal container images for runtime-based applications using Chainguard's security-focused approach, reducing vulnerabilities in Java and similar environments
- [Installing APK packages in distroless variants](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/install-apks-in-distroless-variants.md): Learn how to install APK packages into Chainguard's distroless container images that do not include package managers
- [Verifying Chainguard Containers and Metadata Signatures with Cosign](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/verifying-chainguard-images-and-metadata-signatures-with-cosign.md): Learn how to verify Chainguard Container signatures and attestations with Cosign for supply chain security, ensuring image authenticity and integrity
- [How to Retrieve SBOMs and attestations for Chainguard Containers](https://edu.chainguard.dev/chainguard/chainguard-images/how-to-use/retrieve-image-sboms.md): How to get SBOM for container images: Chainguard provides Software Bill of Materials for every image - retrieve with Cosign for complete supply chain transparency

