Docker is a container technology, performing operating-system-level virtualisation.
What is Singularity?
Singularity is another container technology that performs operating-system-level virtualization. One of the main uses of Singularity is to bring containers and reproducibility to scientific computing and HPC.
https://sylabs.io/singularity/https://apptainer.org/