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-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-9.0: recipe, image @ ghcr.ioubuntu-20.04: recipe, image @ ghcr.ioubuntu-22.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