Docker nvidia runtime not enabled by default

https://docs.nvidia.com/dgx/dgx-spark/nvidia-container-runtime-for-docker.html#installation

says that Docker integration is already preinstalled, but I found that I had to run the Configure step:

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

ed@spark-hdebug:~$ sudo nvidia-ctk runtime configure --runtime=docker
[sudo] password for ed: 
INFO[0000] Config file does not exist; using empty config 
INFO[0000] Wrote updated config to /etc/docker/daemon.json 
INFO[0000] It is recommended that docker daemon be restarted. 

nvidia-container-toolkit* in dpkg.log (I brought it up on 2025-10-24):

2025-09-12 22:11:43 install nvidia-container-toolkit-base:arm64 <none> 1.17.8-1
2025-09-12 22:11:43 status half-installed nvidia-container-toolkit-base:arm64 1.17.8-1
2025-09-12 22:11:43 status unpacked nvidia-container-toolkit-base:arm64 1.17.8-1
2025-09-12 22:11:43 install nvidia-container-toolkit:arm64 <none> 1.17.8-1
2025-09-12 22:11:43 status half-installed nvidia-container-toolkit:arm64 1.17.8-1
2025-09-12 22:11:43 status unpacked nvidia-container-toolkit:arm64 1.17.8-1
2025-09-12 22:12:05 configure nvidia-container-toolkit-base:arm64 1.17.8-1 <none>
2025-09-12 22:12:05 status unpacked nvidia-container-toolkit-base:arm64 1.17.8-1
2025-09-12 22:12:05 status half-configured nvidia-container-toolkit-base:arm64 1.17.8-1
2025-09-12 22:12:05 status installed nvidia-container-toolkit-base:arm64 1.17.8-1
2025-09-12 22:12:28 configure nvidia-container-toolkit:arm64 1.17.8-1 <none>
2025-09-12 22:12:28 status unpacked nvidia-container-toolkit:arm64 1.17.8-1
2025-09-12 22:12:28 status half-configured nvidia-container-toolkit:arm64 1.17.8-1
2025-09-12 22:12:28 status installed nvidia-container-toolkit:arm64 1.17.8-1

2025-10-24 15:09:29 upgrade nvidia-container-toolkit:arm64 1.17.8-1 1.18.0-1
2025-10-24 15:09:29 status half-configured nvidia-container-toolkit:arm64 1.17.8-1
2025-10-24 15:09:29 status unpacked nvidia-container-toolkit:arm64 1.17.8-1
2025-10-24 15:09:29 status half-installed nvidia-container-toolkit:arm64 1.17.8-1
2025-10-24 15:09:29 status unpacked nvidia-container-toolkit:arm64 1.18.0-1
2025-10-24 15:09:29 upgrade nvidia-container-toolkit-base:arm64 1.17.8-1 1.18.0-1
2025-10-24 15:09:29 status half-configured nvidia-container-toolkit-base:arm64 1.17.8-1
2025-10-24 15:09:29 status unpacked nvidia-container-toolkit-base:arm64 1.17.8-1
2025-10-24 15:09:29 status half-installed nvidia-container-toolkit-base:arm64 1.17.8-1
2025-10-24 15:09:29 status unpacked nvidia-container-toolkit-base:arm64 1.18.0-1

2025-10-24 15:09:39 configure nvidia-container-toolkit-base:arm64 1.18.0-1 <none>
2025-10-24 15:09:39 status unpacked nvidia-container-toolkit-base:arm64 1.18.0-1
2025-10-24 15:09:39 status half-configured nvidia-container-toolkit-base:arm64 1.18.0-1
2025-10-24 15:09:39 status installed nvidia-container-toolkit-base:arm64 1.18.0-1

2025-10-24 15:10:38 configure nvidia-container-toolkit:arm64 1.18.0-1 <none>
2025-10-24 15:10:38 status unpacked nvidia-container-toolkit:arm64 1.18.0-1
2025-10-24 15:10:38 status half-configured nvidia-container-toolkit:arm64 1.18.0-1
2025-10-24 15:10:38 status installed nvidia-container-toolkit:arm64 1.18.0-1
3 Likes

nvidia runtime is no longer required. You can use the --gpus all flag to get gpu visibility inside containers