openEuler 安装nvidia-docker2 or nvidia-container-toolkit

openEuler2203 安装 nvidia-container-toolkit

注意: docker 20+ 以上用 nvidia-container-toolkit 代替 nvidia-docker2

### 因为nvidia不支持 openeuler2203 又因为 openeuler22.03 是根据centos8.4 改的所以我用cenots8的源
# 设置欺骗nvidia,下载centos8的源
distribution=centos8 && \
curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.repo | \
tee /etc/yum.repos.d/nvidia-container-toolkit.repo
# 缓存
dnf makecache
# 安装
dnf install -y nvidia-container-toolkit
# 测试
nvidia-ctk --version
NVIDIA Container Toolkit CLI version 1.13.1
commit: 28b70663f1a2b982e59e83bcf1844177dc745208

# 用容器测试下 参数
--runtime=nvidia --gpus all

openEuler2403 安装 nvidia-container-toolkit

# 添加 nvidia-container-toolkit的源
# 吐槽下: 外国佬nvidia整天换地址 不知道旧的还能不能用了,下面是新的
curl -s -L https://nvidia.github.io/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo | \
sudo tee /etc/yum.repos.d/nvidia-container-toolkit.repo
# 缓存
dnf makecache
# 安装
dnf install -y nvidia-container-toolkit
# 测试
nvidia-ctk --version
NVIDIA Container Toolkit CLI version 1.16.1
commit: a470818ba7d9166be282cd0039dd2fc9b0a34d73

# 用容器测试下 参数
--gpus all

 补充 解决国外地址无法下载

# 在线
cd /etc/yum.repos.d/
wget https://mirrors.ustc.edu.cn/libnvidia-container/stable/rpm/nvidia-container-toolkit.repo
sed -i  's#nvidia.github.io#mirrors.ustc.edu.cn#g' nvidia-container-toolkit.repo
yum makecache
yum install -y nvidia-container-toolkit

# 离线
cat >>nvidia-container-toolkit.repo<<EOF
[nvidia-container-toolkit]
name=nvidia-container-toolkit
baseurl=https://mirrors.ustc.edu.cn/libnvidia-container/stable/rpm/\$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://mirrors.ustc.edu.cn/libnvidia-container/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

[nvidia-container-toolkit-experimental]
name=nvidia-container-toolkit-experimental
baseurl=https://mirrors.ustc.edu.cn/libnvidia-container/experimental/rpm/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=0
gpgkey=https://mirrors.ustc.edu.cn/libnvidia-container/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF
yum install -y nvidia-container-toolkit

 

posted on 2023-11-17 15:27  luokeli  阅读(1129)  评论(0)    收藏  举报

导航