解决Error response from daemon: oci runtime error: container_linux.go:247: starting container process「建议收藏」

解决Error response from daemon: oci runtime error: container_linux.go:247: starting container process「建议收藏」我是在guigu上学习的springboot的视频,有一些很难受的问题,这个问题已经让我难受一天多了,后来终于在一片文章中解决了,给大家分享一下:docker启动容器报错:Errorresponsefromdaemon:ociruntimeerror:container_linux.go:247:startingcontainerprocesscaused”write………

大家好,又见面了,我是你们的朋友全栈君。

目录

第一步:通过uname -r命令查看你当前的内核版本

第二步:使用 root 权限登录 Centos。确保 yum 包更新到最新。

第三步:卸载旧版本(如果安装过旧版本的话)

第四步:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

第五步:设置yum源

第六步:可以查看所有仓库中所有docker版本,并选择特定版本安装

第七步:安装docker

第八步:启动并加入开机启动

第九步:验证安装是否成功(有client和service两部分表示docker安装启动都成功了)


我是在guigu上学习的springboot的视频,有一些很难受的问题,这个问题已经让我难受一天多了,后来终于在一片文章中解决了,给大家分享一下:

docker 启动容器报错:Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused “write parent: broken pipe”

其实原因还是,linux与docker版本的兼容性问题

第一步:通过uname -r命令查看你当前的内核版本

uname -r

第二步:使用 root 权限登录 Centos。确保 yum 包更新到最新。

sudo yum update

第三步:卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker  docker-common docker-selinux dockesr-engine

第四步:安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

第五步:设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

第六步:可以查看所有仓库中所有docker版本,并选择特定版本安装

yum list docker-ce --showduplicates | sort -r

第七步:安装docker

sudo yum install docker-ce

第八步:启动并加入开机启动

sudo systemctl start docker
sudo systemctl enable docker

第九步:验证安装是否成功(有client和service两部分表示docker安装启动都成功了)

 docker version

完美解决,如果还没有解决请联系做作者下方评论!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159420.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vlookup函数的使用方法模糊查找_重复图片查找软件

    vlookup函数的使用方法模糊查找_重复图片查找软件Navicat使用教程:如何用非唯一键识别重复项

    2022年4月21日
    48
  • pycharn激活码(最新序列号破解)

    pycharn激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    30
  • pycharm2021免费激活码【在线注册码/序列号/破解码】

    pycharm2021免费激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    47
  • mysql数据库存储过程讲解与实例分析_数据库存储过程的优点

    mysql数据库存储过程讲解与实例分析_数据库存储过程的优点存储过程简介SQL语句需要先编译然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过…

    2025年7月31日
    0
  • Java中的throw和throws的差别

    Java中的throw和throws的差别

    2022年1月24日
    43
  • QT(C++)面试总结

    QT(C++)面试总结参考博客QT信号槽机制的优缺点(1)问题:为什么Qt使用信号与槽机制而不是传统的回调函数机制进行对象间的通信呢?回调函数的本质是“你想让别人的代码执行你的代码,而别人的代码你又不能动”这种需求下产生的。回调函数是函数指针的一种用法,如果多个类都关注某个类的状态变化,此时需要维护一个列表,以存放多个回调函数的地址。对于每一个被关注的类,都需要做类似的工作,因此这种做法效率低,不灵活。(2)解决办法Qt使用信号与槽机制来解决这个问题,程序员只需要指定一个类含有哪些信号函数、哪些槽函数,Qt会处理信

    2022年6月25日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号