...
Code Block | ||
---|---|---|
| ||
# login na pristupni poslužitelj gpu [korisnik@kompjuter ~]$ ssh korisnik@login-gpu.hpc.srce.hr Last login: Wed May 24 09:23:06 2023 from x.x.x.x # pomicanje u /scratch i kreiranje direktorija za izgradnju [korisnik@x3000c0s27b0n0 ~]$ cd /scratch [korisnik@x3000c0s27b0n0 scratch]$ mkdir -p apptainer/${USER}-apptainer [korisnik@x3000c0s27b0n0 scratch]$ cd apptainer/${USER}-apptainer # izgradnja sandbox verzije [korisnik@x3000c0s27b0n0 korisnik-apptainer]$ apptainer build ubuntu_20.04_sandbox docker://ubuntu:20.04 [korisnik@x3000c0s27b0n0 korisnik-apptainer]$ apptainer shell --writable --fakeroot ubuntu_20.04_sandbox Apptainer> ... Apptainer> ... dodatne komande za izgradnju kontejnera ... Apptainer> ... Apptainer> exit # mijenjanje sanboxa u image, prebacivanje u korisnički i [korisnik@x3000c0s27b0n0 korisnik-apptainer]$ apptainer build ubuntu_20.04.sif ubuntu_20.04_sandbox [korisnik@x3000c0s27b0n0 korisnik-apptainer]$ mv ubuntu_20.04.sif ~ [korisnik@x3000c0s27b0n0 korisnik-apptainer]$ cd ~ # brisanje direktorija za izgradnju [korisnik@x3000c0s27b0n0 korisnik-apptainer~]$ rm -rf /scratch/apptainer/${USER}-apptainer |
Korištenje kontejnera
Kada jednom imamo gotov kontejner, postoji nekoliko naredbi za interagiranje s njim:
...