Containers from Nvidia cloud

One advantage of pulling containers from nvidia cloud is that nvidia software such as Apex or Dali are already installed on them. In order to get those containers, you need to register on ngc. After you log in, go on configuration and Generate an API Key.


Once you get your API key, you need to add them into your bashrc:

echo "export SINGULARITY_DOCKER_USERNAME='$oauthtoken'" >> ~/.bashrc

Then you can pull the container you want from the nvidia page. For example to get pytorch:

singularity pull docker://

or if you want tensorflow:

singularity pull docker://


Don’t pull pytorch:19.03 or tensorflow:19.03, they require CUDA 10.1 and nvidia driver 418+ that are not yet installed on the clusters. Please refer to the release Notes on nvidia doc