Store your Helm charts in Singularity Container Services
Discover an efficient solution to improve your workflow. Explore the benefits and get step-by-step guidance on implementation.
HPC Container Maker (HPCCM) generates container specification files, either Dockerfiles or Singularity recipe files, based on a “recipe.” A recipe specifies the series of steps to be performed when building a container. The recipe format is described elsewhere. Recipes provide more portable, higher level building blocks that separate the concerns of choosing what to include in a container from the low level details of container specification.
The same recipe file generates specification files for Docker or Singularity. There is no need for separate development for each container implementation you want to natively support.
For example, from this single recipe both a Dockerfile and Singularity recipe file can be easily generated. (Don’t worry about the syntax of a recipe right now, although as you can see it’s straight forward.)
Project home: https://github.com/NVIDIA/hpc-container-maker
There are two ways to create Singularity images, one using Docker and the other using Singularity natively.
If container image size is a concern and multi-stage recipes are being used, the Docker-based workflow must be used.
hpccm.py --recipe recipes/examples/basic.py > Dockerfile
docker build -t basic -f Dockerfile .
docker run -t --rm --privileged -v
/var/run/docker.sock:/var/run/docker.sock -v /tmp:/output
singularityware/docker2singularity basic
hpccm.py --recipe recipes/examples/basic.py --format singularity > Singularity
sudo singularity build basic.simg Singularity
Discover an efficient solution to improve your workflow. Explore the benefits and get step-by-step guidance on implementation.
Optimize Your containerized OCI workflows with the latest Singularity Enterprise release. Dive into the enhancements today.
Enabling Portable and Secure Computing Environments for High-Performance Workloads.As part of their ongoing efforts to streamline workflows, enhance productivity, and save time, engineers, and developers in enterprises and high performance computing (HPC) focused...