Hi,
I’m using Fedora 41 and trying to run GPU-enabled containers with nvidia-container-runtime
and Docker. But Docker doesn’t seem to recognize the nvidia
runtime.
System Info:
- OS: Fedora 41 (x86_64)
- Docker: installed and running
- nvidia-container-runtime: present at
/usr/bin/nvidia-container-runtime
- Driver:
nvidia-smi
works fine on the host daemon.json
content:
{
"default-runtime": "nvidia",
"runtimes": {
"nvidia": {
"path": "nvidia-container-runtime",
"runtimeArgs": []
}
}
}
What I’ve tried:
Confirmed nvidia-container-runtime is installed
Ran nvidia-ctk runtime configure --runtime=docker
Manually verified /etc/docker/daemon.json
Restarted Docker (sudo systemctl restart docker)
Running docker run --rm --gpus all …
fails because Docker doesn’t recognize the GPU runtime
docker run --rm --gpus all nvidia/cuda:12.3.0-base-ubuntu22.04 nvidia-smi
docker: Error response from daemon: could not select device driver “” with capabilities: [[gpu]]
What could be missing in this setup? Any help is appreciated!