OCI runtime create failed: container_linux.go:318问题及解决方案

袁志蒙 185次浏览

摘要:1、问题描述在安装好docker环境后,启动docker容器时报错:Error response from daemon: failed to create shim task: OCI runtime create failed: container_li...

1、问题描述

在安装好docker环境后,启动docker容器时报错:

Error response from daemon: failed to create shim task: OCI runtime create failed: container_linux.go:318: starting container process caused "permission denied": unknown

2、问题分析

一般这个异常是因为runc存在多个版本且docker运行时使用的版本选择了低版本导致的。

查看docker当前使用的runc版本:

docker info |grep runc

OCI runtime create failed: container_linux.go:318问题及解决方案

3、问题解决

查看runc 版本号:

runc -v

OCI runtime create failed: container_linux.go:318问题及解决方案

查看runc 位置:

whereis runc

OCI runtime create failed: container_linux.go:318问题及解决方案

如果结果有多个位置,需要每个位置单独运行runc -v查看版本,例如:

/usr/bin/runc -v

OCI runtime create failed: container_linux.go:318问题及解决方案

把掉低版本的runc重命名成runc.bak后再查看docker runc信息:

docker info |grep runc

OCI runtime create failed: container_linux.go:318问题及解决方案

重新启动docker,可以正常启动了。


随机内容

表情

共0条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~