Program
- Containers: introduction and history.
- Docker hub: find existing containers.
- Fetch (and build) an image from public registries (Docker Hub, Quay.io, etc.)
- Discover relevant base images
- Run Docker container based on an existing image (also run it interactively).
- Build an image from an existing recipe:
- Sections and keywords.
- Build options (e.g. cache or build variables).
- Write a Docker recipe and build an image from it.
- Docker:
- Work with volumes and ports.
- Upload image to registries.
- Singularity:
- Singularity versus Docker.
- Differences, pros and cons for each system.
- Fetch (and build) a Singularity images.
- Build from existing public registries.
- Build from local Docker instances.
- Run a Singularity container (interactively).
- Understanding and working with volumes.
- Singularity build recipes.
- Advanced features: services, etc.