38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
|
|
# apptainer
|
||
|
|
|
||
|
|
> Gestisce container per HPC e calcolo scientifico.
|
||
|
|
> Alcuni sottocomandi come `build`, `pull` e `push` hanno la propria documentazione d'uso.
|
||
|
|
> Maggiori informazioni: <https://apptainer.org/docs/user/main/cli.html>.
|
||
|
|
|
||
|
|
- Scarica un container da Docker Hub:
|
||
|
|
|
||
|
|
`apptainer pull {{path/to/immagine.sif}} docker://{{immagine}}:{{tag}}`
|
||
|
|
|
||
|
|
- Scarica un container dalla Container Library:
|
||
|
|
|
||
|
|
`apptainer pull {{path/to/immagine.sif}} library://{{utente/collezione/container}}:{{tag}}`
|
||
|
|
|
||
|
|
- Costruisce un container da un file di definizione:
|
||
|
|
|
||
|
|
`apptainer build {{path/to/immagine.sif}} {{path/to/definizione.def}}`
|
||
|
|
|
||
|
|
- Avvia una shell interattiva all'interno di un container:
|
||
|
|
|
||
|
|
`apptainer shell {{path/to/immagine.sif}}`
|
||
|
|
|
||
|
|
- Esegue un comando all'interno di un container:
|
||
|
|
|
||
|
|
`apptainer exec {{path/to/immagine.sif}} {{comando}}`
|
||
|
|
|
||
|
|
- Esegue lo script di avvio predefinito di un container:
|
||
|
|
|
||
|
|
`apptainer run {{path/to/immagine.sif}}`
|
||
|
|
|
||
|
|
- Ispeziona i metadati di un container:
|
||
|
|
|
||
|
|
`apptainer inspect {{path/to/immagine.sif}}`
|
||
|
|
|
||
|
|
- Mostra aiuto:
|
||
|
|
|
||
|
|
`apptainer {{[-h|--help]}}`
|