Conteneurs

L’utilisation de conteneurs permet de faire de la virtualisation légère, c’est-à-dire permettre une bonne isolation des processus, tout en limitant l’overhead.

Cette documentation se limite à expliquer l’usage de conteneurs sur les machines de calcul, elle n’aborde pas du tout la création d’images.

Les systèmes de conteneurs sont uniquement disponibles sur Dahu et Luke via l’environnement Nix.

Les systèmes de conteneurs disponibles sont :

Installation de l’environnement

Il faut au préalable charger l’environnement Nix :

source /applis/site/nix.sh

Utilisation

Vous devez disposer d’une image de conteneur déjà existante et la télécharger sur les machines, il ne vous sera pas possible de créer une image sur les clusters de calcul. Nous ne détaillerons pas ici toutes les options proposés par les systèmes de conteneurs, merci de vous reporter à chacune de leur documentation.

Pour exécuter un conteneur :

  • avec Singularity
singularity run nom_fichier_image
  • Avec Charliecloud
ch-run nom_directory_image -- command

Pour toute question concernant ce sujet, ou toute demande d’aide, n’hésitez pas à envoyer un mail à sos-calcul-gricad@univ-grenoble-alpes.fr.