Containers for testing EasyBuild, built automatically for x86_64
and aarch64
, and available via the
GitHub Container Registry (ghcr.io
).
almalinux-8.6
: recipe, image @ ghcr.ioalmalinux-9.0
: recipe, image @ ghcr.iocentos-7.9
: recipe, image @ ghcr.iocentos-7.9-python3
: recipe, image @ ghcr.iocentos-8.5
: recipe, image @ ghcr.iocentosstream-9
: recipe, image @ ghcr.iofedora-35
: recipe, image @ ghcr.iofedora-36
: recipe, image @ ghcr.ioopensuse-15.3
: recipe, image @ ghcr.ioopensuse-15.4
: recipe, image @ ghcr.iorockylinux-8.5
: recipe, image @ ghcr.iorockylinux-8.6
: recipe, image @ ghcr.iorockylinux-8.7
: recipe, image @ ghcr.iorockylinux-8.8
: recipe, image @ ghcr.iorockylinux-8.9
: recipe, image @ ghcr.iorockylinux-9.0
: recipe, image @ ghcr.iorockylinux-9.1
: recipe, image @ ghcr.iorockylinux-9.2
: recipe, image @ ghcr.iorockylinux-9.3
: recipe, image @ ghcr.ioubuntu-20.04
: recipe, image @ ghcr.ioubuntu-20.04-python2
: recipe, image @ ghcr.ioubuntu-22.04
: recipe, image @ ghcr.ioubuntu-24.04
: recipe, image @ ghcr.io
To use these containers with Singularity:
-
start shell in CentOS 7.9 container:
singularity shell docker://ghcr.io/easybuilders/centos-7.9
-
run commands in Ubuntu 20.04 container:
singularity exec docker://ghcr.io/easybuilders/ubuntu-20.04 bash -c "cat /etc/debian_version; cat /etc/os-release"
You can build a custom container image on top of one of the provided container images.
For example, to build a CentOS 7.9 container that also includes the openssl11*
packages using Singularity:
$ cat CentOS-7.9-openssl11.def
Bootstrap: docker
From: ghcr.io/easybuilders/centos-7.9
%post
yum -y install openssl11 openssl11-devel
$ sudo singularity build CentOS-7.9-openssl11.sif CentOS-7.9-openssl11.def