相关文章推荐
深情的鞭炮  ·  Install .NET Runtime ...·  2 天前    · 
气宇轩昂的领带  ·  c# - ...·  1 年前    · 
【错误解决】docker找不到runc:failed to create shim: OCI runtime create failed: unable to retrieve OCI runtime
已于 2022-08-30 09:28:57 修改
2021-11-11 18:05:13
Error executing command: exit status 127
 | 8a3209ebebdb83e2f4cb94e6428c05f3cfe6c27651ed5a77a9771a312b2ab6d7
docker: Error response from daemon: failed to create shim: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby/8a3209ebebdb83e2f4cb94e6428c05f3cfe6c27651ed5a77a9771a312b2ab6d7/log.json: no such file or directory): runc did not terminate successfully: exit status 127: unknown.
level=warning msg="failed to retrieve runc version: exit status 127"

找到主机中关于runc的地方,有下面这三个。
其中:
/usr/local/bin下面的文件是我自己下载传上去的,其他两个是原有的。用自己传上去的那个替换之前的两个,就可以了。
可能之前的那两个出现问题了,替换了就好了!

runc资源下载

下载传送门

➜ ~ docker search sameersbn Error response from daemon: Get https://index.docker.io/v1/search?q=sameersbn&n=25: dial tcp: lookup index.docker.io on 192.168.65.1:53: read udp 192.168.65.2:45190->192.168.65.1:53: i/o timeout ➜ ~ docker pull sameersbn docker: Error response from daemon: failed to create shim task: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby/113faece9d88612c4cd3120bdb85d4c14ee153ec5f4b9086d2ea08ebfcc5600e/log.js docker: Error response from daemon: failed to create shim task: OCI runtime create failed: runc crea sudo apt install -y nvidia-docker2 sudo systemctl daemon-reload sudo systemctl restart docker 这个是说缺少依赖包 libseccomp ,需要注意的是centos 7中yum下载的版本是2.3的,版本不满足我们最新containerd的需求,需要下载2.4以上的,所以我们先下载2.5.1版本的 libseccomp: libseccomp 2.5.1 版本下载地址 卸载旧版本: 安装新版本的: 查看现有版本: 起因是要使用nvidia部署好的ngc镜像部署居然启动不起来也是神奇的不行发现能下载这个,那就先卸载了试试,越走越偏其实,试探错误不好意思又绕回来了哈哈哈,把docker给整没了兜兜转转又回来了看看配置文件把其实这里是错误的直接复制的话,小伙伴遇到以后把#后面的去掉,ip写成你设备实际地址,端口写成你的设备端口,,后面会张贴我改的。又开始了我的试错之旅下面又偏离了航线,新手上路就是马路杀手。 1、RunC 是什么? RunC 是一个轻量级的工具,它是用来运行容器的,只用来做这一件事,并且这一件事要做好。 我们可以认为它就是个命令行小工具,可以不用通过 docker 引擎,直接运行容器。 事实上,runC 是标准化的产物,它根据 OCI 标准来创建和运行容器。 而 OCI(Open Container Initiative)组织,旨在围绕容器格式和运行时制定一个开放的工业化标准 2、安装 runC RunC 是用 golang 创建的项目,因此编译它之前需要在本地安装 golang 的开发环境。 docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/containerd/io.containerd.runtime.v2.task/moby/40b48d6f9ea6c0bbcbaa9413adb1914b41e4750465125742203b5d2cb72d3c06/log.json: no such file or director 【containerd错误解决系列】failed to create shim task, OCI runtime create failed, unable to retrieve OCI runtime error, runc did not terminate successfully docker版本:18.09.0 在Centos7.2上安装(为离线安装):安装成功后,在创建容器时,报错: docker: Error response from daemon: OCI runtime create failed: unable to retrieve OCI runtime error (open /run/docker/containerd/daemon/io.cont...