Difference between revisions of "GlueX and Containers"
From GlueXWiki
(add the table of use cases) |
(→Container Use at Various Sites) |
||
Line 25: | Line 25: | ||
{| border | {| border | ||
|- | |- | ||
− | ! Site !! Category !! Distribution System | + | ! Site !! Category (type/level/style) !! Distribution System |
|- | |- | ||
| NERSC || Shifter/gluex-prereqs/SBG || DockerHub | | NERSC || Shifter/gluex-prereqs/SBG || DockerHub |
Revision as of 15:46, 22 March 2022
Contents
Categories of Containers
The container world is not monolithic, so we have to define some terms.
Container Types
There are three types: Docker, Singularity, and Shifter
For Singularity there are two sub-types: Sandbox and Singularity Image Format (SIF)
Installed Software Levels
There are three levels: raw, gluex-prereqs, and gluex-software
Group Binding Styles
There are two styles for binding /group/halld: system-binds-group (SBG) and user-binds-group (UBG)
Distribution Systems
There are three methods we use for distributing containers: DockerHub, Web, CVMFS.
Container Use at Various Sites
Site | Category (type/level/style) | Distribution System |
---|---|---|
NERSC | Shifter/gluex-prereqs/SBG | DockerHub |
OSG | Singularity(Sandbox)/gluex-prereqs/SBG | CVMFS |
PSG | Singularity(Sandbox)/gluex-prereqs/SBG | CVMFS |
Big Red | Singularity(Sandbox)/gluex-prereqs/SBG | CVMFS[?] |
At this writing there is no standard container-use practice at JLab.