Migrating from Docker to Podman Training
Transition your team from Docker to Podman smoothly with this focused 1-day migration course. Learn the key differences, map Docker commands and workflows to Podman equivalents, migrate Compose files, and convert daemon-based deployments to systemd-managed containers.
Training Details
Section titled “Training Details”| Duration | 1 day (8 hours) |
| Level | Intermediate |
| Delivery | In-person, Live online, Hybrid |
| Certification | N/A |
Who Is This For?
Section titled “Who Is This For?”- Docker users transitioning to Podman
- Teams migrating from Docker Desktop to Podman Desktop
- Organizations adopting RHEL or Fedora-based infrastructure
- Engineers evaluating Podman as a Docker replacement
Learning Outcomes
Section titled “Learning Outcomes”After completing this training, participants will be able to:
- Map Docker CLI commands and workflows to Podman
- Migrate Docker Compose files to podman-compose or Podman Compose
- Convert Docker daemon deployments to systemd with Quadlet
- Handle rootless migration challenges
- Update CI/CD pipelines from Docker to Podman/Buildah
- Identify and resolve common migration issues
Detailed Agenda
Section titled “Detailed Agenda”Day 1: Complete Migration Workshop
Section titled “Day 1: Complete Migration Workshop”Module 1: Docker vs Podman — Key Differences
- Architecture comparison — daemon vs daemonless
- CLI compatibility and the podman-docker package
- Rootless by default and security implications
- Hands-on: Run existing Docker workflows with Podman
Module 2: Migrating Compose Workflows
- Docker Compose vs podman-compose vs Podman Compose
- Compose file compatibility and limitations
- Network and volume differences
- Hands-on: Migrate a Docker Compose application to Podman
Module 3: systemd and Quadlet Migration
- Replacing docker daemon-based services with Quadlet
- Container, pod, network, and volume unit files
- Startup ordering and dependency management
- Hands-on: Convert Docker service deployments to Quadlet units
Module 4: CI/CD Pipeline Migration
- Replacing Docker build with Buildah
- Updating GitHub Actions and GitLab CI workflows
- Registry authentication and credential helpers
- Hands-on: Migrate a CI/CD pipeline from Docker to Podman/Buildah
Module 5: Troubleshooting and Edge Cases
- Common migration issues and solutions
- Storage driver differences and migration
- Network configuration changes
- Hands-on: Diagnose and fix real-world migration problems
Prerequisites
Section titled “Prerequisites”- Docker experience (CLI, Compose, Dockerfiles)
- Basic Linux command line skills
- Familiarity with CI/CD concepts
Delivery Formats
Section titled “Delivery Formats”| Format | Description |
|---|---|
| In-Person | On-site at your company’s location, hands-on with direct interaction |
| Live Online | Interactive virtual sessions with screen sharing and real-time labs |
| Hybrid | Combination of on-site and remote sessions, flexible scheduling |
All formats include hands-on labs, course materials, and post-training support.