-
Welcome
-
Layers and Tags: The Building Blocks of Images
-
🛠️ Demo: Layers in Practice
-
Multi-Stage Builds
-
🛠️ Demo: Multi-Stage Builds in Action
-
Tags and Digests
-
Single v. Multi-Architecture Images
-
Advanced Build Techniques
-
🛠️ Demo: Copying from a Builder Stage
-
Advanced Build Techniques: Complex Additions
-
🛠️ Demo: Using the Dev Variant with Package Removal
-
Advanced Build Techniques: Using a chroot'ed apk add
-
🛠️ Demo: Using a chroot’ed apk add
-
Advanced Build Techniques: Ephemeral Mounts
-
Custom Assembly
-
Other Tools
-
Thank you!

Containers 102: Practical Image Migration Skills
Course 9 of 14 in Chainguard Containers Onboarding Guide
Hands-on tactics to keep images small, secure, and portable while you migrate to Chainguard.
Go beyond the basics to understand how layers, tags, and multi-architecture images really work—and why they matter during migrations. Learn advanced build strategies for distroless runtimes (multi-stage builds, dependency handling with APK/chroot), plus the tooling (docker history, Dive, Crane, chainctl) you’ll use to diagnose size, security, and tag/digest changes.
Course
Learn the tools and fundamentals of vulnerability management and why it's critical that every developer understand it.