🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:
由于Centos7自带的yum源中的Docker版本过低,先安装默认的版本
默认目录:
不删除 /var/lib/docker 目录 就不会删除已安装的镜像及容器
报错①
这是因为低版本升级到高版本之后不兼容 修改参数进行解决
报错①解决方法:
更改/var/lib/docker/containers目录中的文件参数,把docker-runc替换为runc
命令:
注:grep -rl:递归搜索目录和子目录,只列出含有匹配的文本行的文件名,而不显示具体的匹配内容 xargs:衔接执行之前得到的值 总体意思是把/var/lib/docker/containers中含有‘docker-runc’的文件搜索出来,并把‘docker-runc’字符为runc
重新启动docker
报错②
报错②解决方法:
解决方案无非是SELINUX要么都关闭,要么都开启
推荐修改CentOS下的/etc/selinux/config 将SELINUX=disabled 改成 SELINUX=permissive
或者修改docker关闭selinux
另外docker-18.03已经废弃使用overlay1了,overlay2存储才是今后所支持的,因此不建议按照网上某文章的教程那样将docker的存储驱动改回overlay1。改回overlay1的方式只是治标不治本,正解是修改selinux配置。
至此低版本Docker升级高版本Docker完美结束~!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/69971.html