在安装nvidia-container-runtime时报错:
nvidia-container-runtime: Depends: nvidia-container-runtime-hook(< 2.0.0) but it is not going to be installed
nvidia-container-runtime-hook这个hook是在nvidia-container-runtime创建容器时,去检查容器是否需要使用GPU(通过环境变量NVIDIA_VISIBLE_DEVICES来判断)。如果需要则调用libnvidia-container来暴露GPU给容器使用。否则则走默认的runc逻辑。
解决办法:
先查看一下可安装的nvidia-container-runtime-hook的版本。
apt-cache madison nvidia-container-runtime-hook
然后选择一个版本安装。
sudo apt-get install -y nvidia-container-runtime-hook=1.4.0-1
完成之后重新安装nvidia-container-runtime就可以了。