当前位置: 首页 > 知识库问答 >
问题:

docker:来自守护程序的错误响应:OCI运行时创建失败:无法检索OCI运行时错误

戚晨
2023-03-14

我的docker在最近一次更新后开始出错。现有的容器工作,但我不能建立或运行任何图像。

一个简单的

docker运行hello world

给我一个错误:

docker:来自守护进程的错误响应:OCI运行时创建失败:无法检索OCI运行时错误(打开 /run/containerd/io.containerd.runtime.v1.linux/moby/881b53be5cfe91d19577414c2f4a52dd06804624fe1d2189d06c1c3c13f2b4d1/log.json:没有这样的文件或目录):runc没有成功终止:未知。

我尝试了互联网上关于这个问题的所有建议,如重启、建立链接、重新安装。。。。。

我现在的docker版本是18.09.5,Ubuntu 19.04

有人有类似的问题并解决了吗?

共有3个答案

高晋
2023-03-14
匿名用户

我将 debian 11 与 Docker 20.10.5 一起使用,当我运行 docker 运行时,我得到了你好世界

docker:来自守护程序的错误响应:OCI运行时创建失败:无法检索OCI运行时错误(open/run/container d/io . container d . runtime . v2 . task/Moby/2957 ad 06 a6 BC 7 a 4 f 7 C3 fc a6 b 43 bde 1d 6b 27600 df 774 f 0 e 8052 f 4c 736300759/log . JSON:没有这样的文件或目录):runc未成功终止:退出状态139:未知。ERRO[0010]等待容器时出错:上下文已取消

当我运行runc命令时,我得到了“分段错误”。

我通过< code>apt重装runc解决了。

益和雅
2023-03-14

检查docker version的输出,看看客户端版本和守护程序版本是否不同步。

检查以下命令的输出哪个运行李克哪个docker-runc。如果 docker 守护程序版本是 18.09,那么您应该具有 runc 或其他 docker-runc。

郎吉星
2023-03-14

通过在调试模式下运行docker来检查问题。

    < li >使用< code > system CTL stop docker 停止docker < li >在调试模式下运行docker < code > docker-debug < li >用< code > docker start container _ name 启动容器

然后在 2 中的 docker 调试控制台中检查输出。

就我而言,它显示了

ERRO[2020-07-07T23:15:02Z] stream copy error: reading from a closed fifo
ERRO[2020-07-07T23:15:02Z] stream copy error: reading from a closed fifo

并使用rm-rf-rf/var/run/docker/runtime runc/moby/docker_id删除容器状态文件夹

然后启动容器。

请参阅:解决后台程序OCI运行时的错误响应创建id为的失败容器存在

 类似资料:
  • 我正在尝试dockerize一个Spring启动服务。我开始参考这篇文章。我能够建立图像,但不能运行它。当我试图运行容器时,它失败了,错误如下。 OCI运行时创建失败:container_linux.go:345:启动容器进程导致\“exec:\\”catalina.sh\\“:在$path\”中找不到可执行文件:未知 我使用的是Windows10Docker桌面,我尝试使用其他基本图像,重置Do

  • 我刚刚开始使用Docker。我已经安装了映像用于测试docker工作流,但在运行之后 我已经在Windows10中安装了Docker Desktop for Windows。

  • 问题内容: 我只需运行以下命令: 拉所有图像后返回此错误: 泊坞窗:来自守护程序的错误响应:驱动程序无法对端点Web服务器上的外部连接进行编程(ac5719bc0e95ead1a4ec6b6ae437c4c0b8a9600ee69ecf72e73f8d2d12020f97):启动用户区代理时出错:绑定0.0.0.0:80:意外错误(失败EADDRINUSE)。 这是我的码头工人版本信息: 如何解决

  • 我试图从下面的给定图像启动容器,但出现以下错误: 错误:对于代码\u挑战\u api无法启动服务api:OCI运行时创建失败:容器\u linux。go:380:启动容器进程导致:exec:“/app/entrypoint.sh”:权限被拒绝:未知 错误:for api无法启动服务api:OCI运行时创建失败:container_linux。go:380:启动容器进程导致:exec:“/app/e

  • 我正在为nginx服务使用docker compose,下面是docker compose。yml文件: 这是默认设置。conf文件 这是docker compose up的结果: 错误:for nginx无法启动服务nginx:OCI runtime create失败:container\u linux。go:346:启动容器进程导致“process\u linux”。go:449:容器初始化导

  • 当我运行下面的命令时 这就是我面临的错误: OCI运行时exec失败:exec失败:容器\u linux。go:344:启动容器进程导致“exec:\“ping\”:在$PATH中找不到可执行文件:未知 如何解决这个问题?