Conteneurs Singularity

Vous pouvez déployer vos applications via des conteneurs Singularity. Plusieurs versions de Singularity sont installées sur Olympe :

Version 2.6.1 : Cette version obsolète est déconseillée. Son usage est restreint. Si vous souhaitez utiliser des conteneurs construits avec cette version, merci de vous adresser au support.

Version 3: C’est la version recommandée par CALMIP. Pour être utilisables, les conteneurs doivent obligatoirement se trouver dans un sous-répertoire de /usr/local/containers. Contactez le support, nous créerons le répertoire pour vous.

Pour utiliser singularity  :

Version 3.0.3:

module load singularity/3.0.3

Version 3.6.4:

module load singularity/3.6.4

Utilisation d'un conteneur existant pour exécuter un code:

singularity run /usr/local/containers/mon_conteneur.sif

Utilisation d'un conteneur existant pour appeler un shell

Utile surtout pour faire des essais.

singularity shell /usr/local/containers/mon_conteneur.sif

Construction de conteneurs :

La commande singularity build n’est pas utilisable sur Olympe, car il faut avoir les droits root : vous devrez construire votre conteneur sur une machine sur laquelle vous avez les droits suffisants, puis envoyer le fichier .sif sur Olympe.

Voir aussi

FAQ

Questions fréquentes et messages d'erreurs