nvidia-container-runtime

NVIDIA container runtime repository.

View the Project on GitHub

Migration Notice

NOTE: This repository is provided for convenience, with all recent packages for the NVIDIA Container Toolkit (including the NVIDIA Container Runtime) being served by the https://nvidia.github.io/libnvidia-container repository which is included in this repository’s configuration by default.

Repository configuration

In order to setup the nvidia-container-runtime repository for your distribution, follow the instructions below.

If you feel something is missing or requires additional information, please let us know by filing a new issue.

List of supported distributions:

OS Name / Version Identifier amd64 / x86_64 ppc64le arm64 / aarch64
Amazon Linux 2 amzn2    
Amazon Linux 2017.09 amzn2017.09    
Amazon Linux 2018.03 amzn2018.03    
Open Suse Leap 15.0 sles15.0    
Open Suse Leap 15.1 sles15.1    
Open Suse Leap 15.2 sles15.2    
Open Suse Leap 15.3 sles15.3    
Debian Linux 9 debian9    
Debian Linux 10 debian10    
Debian Linux 11 debian11    
Centos 7 centos7  
Centos 8 centos8
RHEL 7.4 rhel7.4  
RHEL 7.5 rhel7.5  
RHEL 7.6 rhel7.6  
RHEL 7.7 rhel7.7  
RHEL 7.8 rhel7.8  
RHEL 7.9 rhel7.9  
RHEL 8.0 rhel8.0
RHEL 8.1 rhel8.1
RHEL 8.2 rhel8.2
RHEL 8.3 rhel8.3
RHEL 8.4 rhel8.4
RHEL 8.5 rhel8.5
RHEL 8.6 rhel8.6
RHEL 9.0 rhel9.0
Ubuntu 16.04 ubuntu16.04  
Ubuntu 18.04 ubuntu18.04
Ubuntu 19.04 ubuntu19.04
Ubuntu 19.10 ubuntu19.10
Ubuntu 20.04 ubuntu20.04
Ubuntu 22.04 ubuntu22.04

Debian-based distributions

curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \ sudo apt-key add - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.list | \ sudo tee /etc/apt/sources.list.d/nvidia-container-runtime.list sudo apt-get update 

For pre-releases, you need to enable the experimental repos of all dependencies:

sudo sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-runtime.list sudo apt-get update 

To later disable the experimental repos of all dependencies, you can run:

sudo sed -i -e '/experimental/ s/^/#/g' /etc/apt/sources.list.d/nvidia-container-runtime.list sudo apt-get update 

RHEL-based distributions

distribution=$(. /etc/os-release;echo $ID$VERSION_ID) curl -s -L https://nvidia.github.io/nvidia-container-runtime/$distribution/nvidia-container-runtime.repo | \ sudo tee /etc/yum.repos.d/nvidia-container-runtime.repo 

For pre-releases, you need to enable the experimental repos of all dependencies:

sudo yum-config-manager --enable libnvidia-container-experimental sudo yum-config-manager --enable nvidia-container-experimental 

To later disable the experimental repos of all dependencies, you can run:

sudo yum-config-manager --disable libnvidia-container-experimental sudo yum-config-manager --disable nvidia-container-runtime-experimental 

Updating repository keys

In order to update the nvidia-container-runtime repository key for your distribution, follow the instructions below.

RHEL-based distributions

DIST=$(sed -n 's/releasever=//p' /etc/yum.conf) DIST=${DIST:-$(. /etc/os-release; echo $VERSION_ID)} sudo rpm -e gpg-pubkey-f796ecb0 sudo gpg --homedir /var/lib/yum/repos/$(uname -m)/$DIST/nvidia-container-runtime/gpgdir --delete-key f796ecb0 sudo yum makecache 

Debian-based distributions

curl -s -L https://nvidia.github.io/nvidia-container-runtime/gpgkey | \ sudo apt-key add -