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.

Pour démarrer...

Pour bien démarrer, nous vous proposons de télécharger le fichier attaché et de:

  • Construire (chez vous) votre premier conteneur
  • Envoyer le fichier .sif ainsi produit sur Olympe dans le répertoire adhoc
  • Exécuter le programme "hello world" ainsi construit
Fichiers attachés

Voir aussi

FAQ

Questions fréquentes et messages d'erreurs