docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error
docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/97b8b155759b7e79892eb809697d
问题描述:
docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/97b8b155759b7e79892eb809697d0ad09d2f256c49e08d4132315e776519a972/log.json: no such file or directory): fork/exec /usr/bin/nvidia-container-runtime: no such file or directory: unknown.
问题解决:
由于nvidia-container-runtime已经停止运维且不在支持apt-get下载,全部迁移至
nvidia-container-toolkit中,所以博主将介绍如何安装nvidia-container-toolkit的方法。
以下均为/bin/bash命令
# 1.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
# 1.2(可选)配置源以使用实验环境:
$ sed -i -e '/experimental/ s/^#//g' /etc/apt/sources.list.d/nvidia-container-toolkit.list
# 2.从源更新包:
$ sudo apt-get update
# 3.安装NVIDIA Container Toolkit包:
$ sudo apt-get install -y nvidia-container-toolkit
# 4.使用nvidia-ctk命令配置容器运行时:
$ sudo nvidia-ctk runtime configure --runtime=docker
# 5.重启Docker进程:
$ sudo systemctl restart docker
至此,配置完成,解决创建容器时nvidia报错,进入容器后也能正常调用GPU显卡!
更多推荐


所有评论(0)