...
Note | ||
---|---|---|
| ||
Prethodne upute koje koriste Pri izgradnji ili nadogradnji na Supeku , ovome se doskače korištenjem opcije fakerootkoristite opciju fakeroot (npr. za interaktivnu nadogradnju):
|
Tip | ||
---|---|---|
| ||
Pri izgradnji ili nadogradnji, apptainer kreira privremene datoteke koje se spajaju u konačni kontejner i koristi stazu
U trenutcima jače korisničke aktivnosti, a pogotovo višestruke izgradnje kontejnera koji mogu imati i do desetak gigabajta, zbog zadanog ponašanja s privremenim datotekama može doći do preopterećenja diskovnog prostora i smanjene funkcionalnosti operativnog sustava za sve korisnike. U svrhu izbjegavanja ovog tipa preopterećenja, preporučeno je postaviti varijablu okoliša |
Primjer Primjer sandbox izgradnje s dodatnim knjižnicama korištenjem Ubuntu v20.04 operativnog sustava:
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/apptainer [korisnik@x3000c0s27b0n0 apptainer]$ mkdir ${USER} [korisnik@x3000c0s27b0n0 apptainer]$ cd ${USER} # postavljanje varijable okoliša za privremene datoteke [korisnik@x3000c0s27b0n0 korisnik]$ export APPTAINER_TMPDIR=/scratch/apptainer/${USER} # izgradnja sandbox verzije [korisnik@x3000c0s27b0n0 korisnik]$ apptainer build --sandbox ubuntu_20.04_sandbox docker://ubuntu:20.04 [korisnik@x3000c0s27b0n0 korisnik]$ 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 build ubuntu_20.04.sif ubuntu_20.04_sandbox [korisnik@x3000c0s27b0n0 korisnik]$ mv ubuntu_20.04.sif ~ [korisnik@x3000c0s27b0n0 korisnik]$ cd ~ # brisanje direktorija za izgradnju [korisnik@x3000c0s27b0n0 ~]$ rm -rf /scratch/apptainer/${USER} |
...