Agrego un README
parent
76f10ccd3e
commit
2ee1d537ba
@ -0,0 +1,42 @@
|
||||
Contenedores de Apptainer
|
||||
-------------------------
|
||||
|
||||
En este repositorio se encuentran archivos de definición de contenedores de
|
||||
Apptainer desarrollados para correr en TUPAC.
|
||||
|
||||
Para generar una imagen en base a ellos se debe ejecutar:
|
||||
|
||||
```
|
||||
apptainer build imagen.sif definicion.def
|
||||
```
|
||||
|
||||
Esto generará una imagen SIF de sólo lectura la cual al ser invocada se
|
||||
comportará como un entorno virtual.
|
||||
|
||||
Luego la misma puede ser ejecutada como
|
||||
|
||||
```
|
||||
apptainer exec imagen.sif comando
|
||||
```
|
||||
|
||||
para ejecutar un comando dentro del entorno o como
|
||||
|
||||
```
|
||||
apptainer shell imagen.sif
|
||||
```
|
||||
|
||||
para instanciar el contenedor. Notar que en el caso de instanciarlo dado que la
|
||||
imagen es de sólo lectura no podrán hacerse cambios en el sistema de archivos.
|
||||
|
||||
Para contenedores con Open MPI v3.x o superior los mismos soportan PMIx v2.x
|
||||
por lo que pueden ser invocados dentro de Slurm con
|
||||
|
||||
```
|
||||
srun --mpi=pmix apptainer exec imagen.sif comando
|
||||
```
|
||||
|
||||
utilizándose la versión de MPI que esté dentro del contenedor para la
|
||||
ejecución.
|
||||
|
||||
La documentación principal de Apptaner en TUPAC se encuentra
|
||||
[acá](https://redmine.tupac.gob.ar/projects/tupac/wiki/Contenedores_Apptainer).
|
Loading…
Reference in New Issue