A. Backgroundπ
- What is Docker?
- Docker vs. Singularity vs. Podman
- Where containers can help you
- Examples of when to use a container
B. How to build a containerπ
- Building from a Dockerfile with Podman
- Special Considerations
C. How to interact with a containerπ
- Running a container with Podman
- Executing commands in a container with Podman
D. Gotchasπ
- A note about performance
- Memory issues with large container images
- Incompatible architecture
E. Troubleshootingπ
- Podman in a bad state
- Seccomp Restrictions
F. Using Singularityπ
- Pulling from a registry with Singularity
- Converting from Docker image format
- Limitations in working with Dockerfiles in Singularity
- How to execute a container
- How to shell into a container
- How to run a container
- Running & executing containers via the batch scheduler
- How to change the filesystems a container sees
G. Using Containers in CI Pipelinesπ
- Build
- Container Registry
- Working with the image
- Pulling the image
- Using the Image in Another CI Pipeline