A. BackgroundπŸ”—

  1. What is Docker?
  2. Docker vs. Singularity vs. Podman
  3. Where containers can help you
  4. Examples of when to use a container

B. How to build a containerπŸ”—

  1. Building from a Dockerfile with Podman
  2. Special Considerations

C. How to interact with a containerπŸ”—

  1. Running a container with Podman
  2. Executing commands in a container with Podman

D. GotchasπŸ”—

  1. A note about performance
  2. Memory issues with large container images
  3. Incompatible architecture

E. TroubleshootingπŸ”—

  1. Podman in a bad state
  2. Seccomp Restrictions

F. Using SingularityπŸ”—

  1. Pulling from a registry with Singularity
  2. Converting from Docker image format
  3. Limitations in working with Dockerfiles in Singularity
  4. How to execute a container
  5. How to shell into a container
  6. How to run a container
  7. Running & executing containers via the batch scheduler
  8. How to change the filesystems a container sees

G. Using Containers in CI PipelinesπŸ”—

  1. Build
  2. Container Registry
  3. Working with the image
  4. Pulling the image
  5. Using the Image in Another CI Pipeline