Skip to content Skip to content
Vladimir Chavkov

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.

Duration1 day (8 hours)
LevelIntermediate
DeliveryIn-person, Live online, Hybrid
CertificationN/A
  • 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

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

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
  • Docker experience (CLI, Compose, Dockerfiles)
  • Basic Linux command line skills
  • Familiarity with CI/CD concepts
FormatDescription
In-PersonOn-site at your company’s location, hands-on with direct interaction
Live OnlineInteractive virtual sessions with screen sharing and real-time labs
HybridCombination of on-site and remote sessions, flexible scheduling

All formats include hands-on labs, course materials, and post-training support.