Singularity provides functionality to make portable containers that can be used across host environments.