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.