Migration
Migrate a .NET application to Chainguard Containers
Learn how to migrate .NET applications from images provided by Microsoft to Chainguard's security-hardened .NET container images.
Image Matcher overviewLearn how the Chainguard Image Matcher uses SBOMs to recommend the closest Chainguard image equivalent for your existing container images.
Migrate a Java application to Chainguard ContainersLearn how to port a Java Dockerfile to Chainguard's Maven, Gradle, JDK, and JRE containers, including a worked Spring Boot example and the differences from the Java images on Docker Hub
Find a matching Chainguard image using the APIHow to call the Chainguard Image Matcher API with an existing SBOM to find the closest Chainguard image equivalent.
Migrate a Node.js application to Chainguard ContainersLearn how to migrate Node.js applications to Chainguard Containers for reduced vulnerabilities, smaller image sizes, and automated security patching
Migrate a PHP application to Chainguard ContainersLearn how to migrate PHP applications to Chainguard Containers for enhanced security, reduced CVEs, and support for both FPM and CLI workloads
Migrate a Python application to Chainguard ContainersLearn how to migrate Python applications to Chainguard Containers for enhanced security posture, reduced CVEs, and streamlined dependency management