Containers bundle an application, the libraries and other executables it may need, and even the data used with the application into portable, self-contained files called images. Containers simplify installation and management of software with complex dependencies and can also be used to package workflows.
Please refer to the following pages for further information.
Container Registries for UVA Research Computing
Images built by Research Computing are hosted on Docker Hub (and previously Singularity Library).
Due to storage limits we can no longer add Singularity images to Singularity Library. There will be no more updates to this registry.
In the summer of 2020, we switched to Docker Hub. A complete list of images along with their Dockerfiles can be found in our rivanna-docker GitHub repository. These images may or may not be installed as modules on Rivanna.
We do not use the
latest tag. Specify the exact version when pulling an image. For example:
module load apptainer
apptainer pull docker://uvarc/pytorch:1.5.1
Images that contain
ipykernel can be added to your list of Jupyter kernels. To verify:
apptainer exec <container_name>.sif python -m pip list | grep ipykernel
If this returns
ipykernel <version>, proceed here.
You are welcome to use/modify our Dockerfiles. Some form of acknowledgment/reference is appreciated.