Difference between revisions of "GlueX and Containers"
From GlueXWiki
(first version) |
(add the table of use cases) |
||
Line 20: | Line 20: | ||
There are three methods we use for distributing containers: DockerHub, Web, CVMFS. | There are three methods we use for distributing containers: DockerHub, Web, CVMFS. | ||
+ | |||
+ | == Container Use at Various Sites == | ||
+ | |||
+ | {| border | ||
+ | |- | ||
+ | ! Site !! Category !! 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. |
Revision as of 15:45, 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 | 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.