Jak uruchomić Singularity

Singularity


Logujemy się na klaster eagle.man.poznanp.pl

ssh eagle.man.poznanp.pl 


Uruchamiamy interaktywna sesje

srun --pty /bin/bash


Eksportujemy zmeinne

export SINGULARITY_TMPDIR=/home/users/${USER}/singularity/tmp
export TMP=/tmp/lustre/$USER/tmp
export TMPDIR=$TMP
export TEMPDIR=$TMP
export SINGULARITY_TMPDIR=$TMP/singularityTMP
export SINGULARITY_CACHEDIR=$TMP/singlularityCACHE
export JOBDIR=/tmp/lustre/$USER/$SLURM_JOBID


Tworzymy katalogi

mkdir -p /home/users/${USER}/singularity/tmp
mkdir -p  $TMP
mkdir -p  $SINGULARITY_TMPDIR
mkdir -p  $SINGULARITY_CACHEDIR
mkdir -p $JOBDIR


Wchodzimy do stworzonego katalogu

cd /home/users/${USER}/singularity


Wykonujemy polecenie

singularity pull docker://tensorflow/tensorflow:latest 


W folderze stworzył się plki

tensorflow-latest.simg


Uruchamiamy shell'a

singularity shell tensorflow-latest.simg 


Wyświetlamy wersję systemu

singularity exec tensorflow-latest.simg cat /etc/os-release