docker 启动容器提示:Error response from daemon: unknown or invalid runtime name: docker-runc

docker 知退 11个月前 (06-29) 3022次浏览 0个评论 扫描二维码

1、错误原因

  • 服务器docker版本升级/或者重装后,导致不兼容问题
  • 错误:Error response from daemon: unknown or invalid runtime name: docker-runc
    Error: failed to start containers: 495f12d4ced5

2、解决方式

  • 更改/var/lib/docker/containers目录中的文件参数,把docker-runc替换为runc
命令如下:grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
重启docker:systemctl restart docker

注:grep -rl:递归搜索目录和子目录,只列出含有匹配的文本行的文件名,而不显示具体的匹配内容

xargs:衔接执行之前得到的值;总体意思是把/var/lib/docker/containers中含有‘docker-runc’的文件搜索出来,并把‘docker-runc’字符为runc

 

 

喜欢 (273)
[支付宝扫码,感谢支持]
分享 (0)
关于作者:
一个很懒的人

您必须 登录 才能发表评论!