sylabs/singularity: SingularityCE 3.11.2
Creators
- Gregory M. Kurtzer1
- cclerget
- Dave Trudgian2
- Michael Bauer3
- Ian Kaneshiro
- David Godlove4
- Vanessasaurus
- Yannick Cote5
- Carlos Eduardo Arango Gutierrez6
- Geoffroy Vallee7
- DrDaveD
- Justin Cook8
- Jason Stover
- Adam Hughes9
- Brian P Bockelman10
- Marcelo Magallon11
- Jacob Chappell12
- Mike Frisch
- Daniele Tamino
- Carl Madison
- Sasha Yakovtseva
- preminger
- Amanda Duffy13
- Satrajit Ghosh14
- VP
- Tru Huynh15
- Mike Gray16
- Yaroslav Halchenko17
- 1. Singularity Labs
- 2. @sylabs
- 3. Relativity Space
- 4. Ctrl IQ
- 5. Red Hat
- 6. NVIDIA
- 7. @NVIDIA
- 8. @NERSC
- 9. Sylabs Inc
- 10. Morgridge Institute for Research
- 11. @grafana
- 12. @lampo
- 13. Lenovo
- 14. MIT
- 15. Unité de Bioinformatique Structurale, Institut Pasteur
- 16. Self
- 17. Dartmouth College, @Debian, @DataLad, @PyMVPA, @fail2ban
Description
SingularityCE 3.11.2 is a bugfix patch release in the 3.11 series, with changes detailed below.
New Features & Functionality- OCI mode now supports
--hostname
(requires UTS namespace, therefore this flag will infer--uts
). - OCI mode now supports
--scratch
(shorthand:-S
) to mount a tmpfs scratch directory in the container. - Support
--pwd
in OCI mode. - OCI mode now supports
--home
. Supplying a single location (e.g.--home /myhomedir
) will result in a new tmpfs directory being created at the specified location inside the container, and that dir being set as the in-container user's home dir. Supplying two locations separated by a colon (e.g.--home /home/user:/myhomedir
) will result in the first location on the host being bind-mounted as the second location in-container, and set as the in-container user's home dir. - OCI mode now handles
--dns
andresolv.conf
on par with native mode: the--dns
flag can be used to pass a comma-separated list of DNS servers that will be used in the container; if this flag is not used, the container will use the sameresolv.conf
settings as the host. - Added
allow kernel squashfs
directive tosingularity.conf
. Defaults toyes
. When set to no, Singularity will not mount squashfs filesystems using the kernel squashfs driver. - Added
allow kernel extfs
directive tosingularity.conf
. Defaults toyes
. When set to no, Singularity will not mount extfs filesystems using the kernel extfs driver.
- Require
runc
in RPM packages built on SLES, notcrun
, becausecrun
is part of the Package Hub community repository that may not be enabled. SingularityCE will still prefercrun
if it has been installed. - Use
/dev/loop-control
for loop device creation, to avoid issues with recent kernel patch wheremax_loop
is not set. - Always request inner userns in
--oci
mode without--fakeroot
, so that inner id mapping is applied correctly. - Use correct target uid/gid for inner id mappings in
--oci
mode. - Avoid
runc
cgroup creation error when using--oci
from a root-owned cgroup (e.g. ssh login session scope). - Pass host's
TERM
environment variable to container in OCI mode. Can be overridden by settingSINGULARITYENV_TERM
on host. - Honour
config passwd
andconfig group
directives fromsingularity.conf
in--oci
mode. - Honour
mount proc
/mount sys
/mount tmp
/mount home
directives fromsingularity.conf
in--oci
mode. - Corrected
singularity.conf
comment, to refer to correct file as source of default capabilities whenroot default capabilities = file
.
Thanks to our contributors for code, feedback and, testing efforts!
As always, please report any bugs to: https://github.com/sylabs/singularity/issues/new
If you think that you've discovered a security vulnerability please report it to: security@sylabs.io
Have fun!
DownloadsSource Code
Please use the singularity-ce-3.11.2.tar.gz download below to obtain and install SingularityCE 3.11.2. The GitHub auto-generated 'Source Code' downloads do not include required dependencies etc.
Packages
RPM / DEB packages are provided for:
- Ubuntu 18.04 (bionic)
- Ubuntu 20.04 (focal)
- Ubuntu 22.04 (jammy)
- RHEL/CentOS 7 (el7)
- RHEL/CentOS/AlmaLinux/Rocky 8 (el8)
- RHEL/CentOS/AlmaLinux/Rocky 9 (el9)
These packages were built with Go 1.20.3
Files
sylabs/singularity-v3.11.2.zip
Files
(5.7 MB)
Name | Size | Download all |
---|---|---|
md5:a617cd2a9a55797b8f5a86ff96ef5d70
|
5.7 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/sylabs/singularity/tree/v3.11.2 (URL)