一、三者区别
最初,nvidia-docker 作为一个独立的守护进程以 Volume Plugin 的形式存在,但与Docker生态系统的兼容性较差,因此被废弃。
随后,官方推出了 nvidia-docker2,它作为一个 Docker runtime ,在前者的基础上进行了巨大改进。
后来Nvidia GPU 作为 Docker runtime 中的设备得到了官方支持,对于 Docker 19.03 以上的版本,nvidia-docker2也被弃用,而是应该安装nvidia-container-toolkit来代替。
二、nvidia container toolkits安装方式
1.添加源
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
2.安装
sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
参考
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
https://www.ctyun.cn/developer/article/453919591477317
https://www.ctyun.cn/developer/article/473251309477957
https://blog.csdn.net/yjy420/article/details/132305356