...
- Docker on your own computer:
- Follow instructions at Docker for Windows, or
- Follow instructions at Docker for Mac, or
- Follow instructions at Docker for CentOS, Docker for Debian, Docker for Fedora or Docker for Ubuntu
uDocker:
Code Block language bash if grep MARCONI /etc/motd &>/dev/null; then WORK=${WORK} SCRATCH=${CINECA_SCRATCH} stat ${WORK} &>/dev/null || WORK=${HOME}/work elif grep 'Nord III' /etc/motd &>/dev/null; then WORK=/gpfs/projects/$(id -gn)/$(id -un) SCRATCH=/gpfs/scratch/$(id -gn)/$(id -un) else WORK=${HOME}/work SCRATCH=${HOME}/scratch fi mkdir -p ~/.local/bin ${SCRATCH} ln -s ${WORK}/dot-udocker/udocker ~/.udocker wget https://github.com/indigo-dc/udocker/releases/download/1.3.4/udocker-1.3.4.tar.gz tar zxvf udocker-1.3.4.tar.gz -C ${WORK}/ chmod u+rx ${WORK}/udocker echo "tmpdir='${SCRATCH}'" > ~/.udocker/udocker.conf #test udocker exec ${WORK}/udocker/udocker --help #install ${WORK}/udocker/udocker install
If
${WORK}/udocker/udocker
command throws errors try to addpython3
command before path.example:
Code Block module load itm-python/3.10 python3 ${WORK}/udocker/udocker --help python3 ${WORK}/udocker/udocker install
Loading Docker image
Docker on your own computer:
Code Block language bash # Linux scp login.eufus.eu:~g2tomz/public/imas-fc2k-latest.tar.xz ./ xzcat imas-fc2k-latest.tar.xz | docker load # macOS scp login.eufus.eu:~g2tomz/public/imas-fc2k-latest.tar.xz ./ docker load < imas-fc2k-latest.tar.xz
uDocker on Gateway:
Code Block language bash ~/.local/bin/udocker load -i ~g2tomz/public/imas-fc2k-latest.tar.xz
...