Skip to content

Instantly share code, notes, and snippets.

@aidin-foroughi
Last active October 24, 2023 21:51
Show Gist options
  • Select an option

  • Save aidin-foroughi/17dc75746bf60b4b545f53ea48b80eff to your computer and use it in GitHub Desktop.

Select an option

Save aidin-foroughi/17dc75746bf60b4b545f53ea48b80eff to your computer and use it in GitHub Desktop.
docker nvidia

After installing docker on linux

You need to install the nvidia drivers. I'll just use the runfile scripts https://developer.nvidia.com/cuda-12-0-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=runfile_local

And just try different versions until it works.

Then install nvidia-container-toolkit, and configure docker and restart the service.

https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html

curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \
  && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \
    sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \
    sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list \
  && \
    sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

To test:

sudo docker run --gpus=all nvidia/cuda:11.6.2-base-ubuntu20.04 nvidia-smi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment