首页 > 其他分享 >关于docker创建容器报错-docker: Error response from daemon: runtime "io.containerd.runc.v2" binary

关于docker创建容器报错-docker: Error response from daemon: runtime "io.containerd.runc.v2" binary

时间:2022-09-01 15:12:13浏览次数:91  
标签:bin daemon shim containerd v2 runc 报错 docker

今天在对一台服务器(docker相关的业务服务器)进行OS补丁时,默认使用的 yum update -y 对所有的安装包进行了升级

升级完成后,让应用方检查确认应用及功能是否一切正常,如果不正常,严重影响了业务,将使用升级前的备份进行回滚

 

然后就听到应用反馈,升级os包括docker相关的软件后,现次创建容器时报如下错误:

执行的命令为:docker run -it xxxxxx.dkr.ecr.ap-northeast-1.amazonaws.com/make/cn-staging/backend:latest /bin/bash

docker: Error response from daemon: runtime "io.containerd.runc.v2" binary not installed "containerd-shim-runc-v2": file does not exist: unknown.
ERRO[0000] error waiting for container: context canceled

看到报错信息,尤其是"containerd-shim-runc-v2": file does not exist: unknown.提示还是比较明显的

那应该就是升级后的版本是需要containerd-shim-runc-v2 这个文件,然后查阅资料及分析后,得出

刚好 containerd 这个软件包提供了,/usr/bin/containerd-shim-runc-v1和v2文件的,而此前系统中是没有containerd这个软件

于是准备安装 containerd 后,再让进行测试:

[root@qq-5201351 ~]# yum install containerd -y
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd

      .........省略部分输出............
Installed:
  containerd.x86_64 0:1.6.6-1.amzn2

Dependency Installed:
  runc.x86_64 0:1.1.3-1.amzn2

Complete!
[root@qq-5201351 ~]# cd /usr/bin/
[root@qq-5201351 bin]# ls |grep containerd
containerd
containerd-shim
containerd-shim-runc-v1
containerd-shim-runc-v2
docker-containerd
docker-containerd-shim
[root@qq-5201351 bin]# 

最后再让应用测试,功能一切正常

因为都在处理问题,也有可能是他们的操作解决了这个问题,看总体看来,应该是与补充安装了上面的软件有关

 

 

尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/16646549.html

 

标签:bin,daemon,shim,containerd,v2,runc,报错,docker
From: https://www.cnblogs.com/5201351/p/16646549.html

相关文章

  • 给Docker集群中Label节点打上标签与服务约束
    https://www.cnblogs.com/caoweixiong/p/12382282.htmlLabel作用:在服务器中通常需要将某个服务固定在某一台机器上运行的时候,可以给集群中的机器打上标签......
  • 记一次feign调用报错:feign.codec.DecodeException: Error while extracting response
    一直以为是被调用法的返回对象类型和调用方接收的对象类型不一致导致的解析失败甚至以为无法传递除Jsondate以外的类型 实际问题:多服务调用导出用到多线程token无法......
  • Docker镜像构建
    Docker镜像构建目录Docker镜像构建Dockercommit基于本地模板导入Dockerfile​ Docker镜像可以通过Dockerhub或者阿里云等仓库中获取,这些镜像是由官方或者社区人员提供......
  • 只需搞定Docker,环境问题再也不是测开路上的『坑』
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取轻量级:因为docker不用虚拟化内核,直接共享宿主机的内核,所以节省了很多资源,在同样的资源下可以......
  • liunx系统docker部署.net core3.1
    此篇文章演示基本的基于docker部署.netcore服务,liunx系统腾讯云ubuntu,.netcore版本3.1。1.安装dockeraptinstalldocker.io2.拉取.netcore依赖镜像dockerpullm......
  • docker教程-常用命令
    背景docker适配的时候命令总是记得很熟,当版本结束了docker命令忘的差不多,这次记录一下docker基本操作获取镜像dockerpullubuntu列出镜像列表dockerimages删除镜......
  • 构建自定义镜像并优化dockerfile文件
    目录一.系统环境二.前言三.镜像构建步骤四.dockerfile文件常用指令4.1dockerfile文件常用指令4.2RUN、CMD、ENTRYPOINT的区别五.构建centos镜像5.1构建一个可以使用ifco......
  • onenote突然无法同步,同步报错以及创建笔记本都报错问题解决
    同步报错:OneNote当前无法同步笔记。将继续尝试。(错误代码:0x80004005bdf5j)创建笔记本报错:OneNote无法在以下位置新建笔记本打开笔记本报错:无法打开笔记本无法打开......
  • python + VS code + Docker
    目录1.安装docker2.构建映像3.启动docker4.安装VisualStudioCode并配置5.参考在python项目开发中,经常需要安装依赖包,还要考虑版本兼容问题。尤其是,升级一个python版本,......
  • linux docker安装RabbitMQ记录
    1.使用docker查询rabbitmq的镜像dockersearchrabbitmq 2.安装镜像安装name为rabbitmq的这里是直接安装最新的,如果需要安装其他版本在rabbitmq后面跟上版本号即可dock......