当前位置: 首页 > news >正文

线上项目-升级redis8.0.3遇到的错

前提:docker安装的redis

使用docker18安装redis.8.0.3不报错,使用docker23安装redis.8.0.3报错

1.Docker启动 Redis提示:Can't initialize Background Jobg

详细报错:

redis6.2.6版本升级到8.0.3 报FATAL:Can't initialize Background Jobg.Error message:Operation not permitted

Notice:unknow file appendonly.aof found in data dir .permissions will not be modified use skip_fix_perms=1 to skip permission changes....

猜测产生原因:宿主机安装的docker版本同镜像所需的版本不匹配

解决方案:

  方案1、升级docker,将docker版本升级到最新版本,例如:我原本使用docker v19,启动redis:6.0.20就失败,升级到 docker v26.1.1后,再启动redis:6.0.20就成功;

  方案2、使用低版本的镜像来创建容器,例如:我启动用的是:redis:6.0.20,启动一直失败,改成:redis:5.0.9,就直接启动成功

  方案3、低版本 docker v19 启动redis:6.0.20时,加上配置 --privileged=true 再启动.

2.我采用的是方案3,又报了个新的错

报错信息:failed to create shim task: OCI runtime create failed: container_linux.go:318: starting container process caused "permission denied": unknown

可能是runc版本过低所致

查看当前版本号:runc -v

whereis runc ,发现存在2个,把系统自带的/usr/local/bin/runc删除就好了

http://www.lryc.cn/news/589331.html

相关文章:

  • iOS高级开发工程师面试——关于网络
  • el-tooltip 快速滚动的时候出现残影如何解决 vue3
  • 学习嵌入式的第二十八天-数据结构-(2025.7.15)进程和线程
  • 20250715武汉xx公司面试一面
  • [AI-video] Web UI | Streamlit(py to web) | 应用配置config.toml
  • 索尼(SONY)摄像机mp4文件删除覆盖的恢复方法
  • 如何选择影视会员api接口?
  • 【字节跳动】数据挖掘面试题0019:带货直播间推荐:现在有一个带货的直播间,怎么把它精准地推送给有需要的用户
  • Flutter 入门指南:从基础到实战
  • 劳务派遣vs劳务外包:HR必懂的区别
  • 场景设计题+智力题
  • 《星盘接口9:永恒之门》
  • flutter下的webview适配rem问题
  • easy-springdoc
  • 手撕线程池详解(C语言源码+解析)
  • 35.KMP 算法
  • 分发糖果-leetcode
  • Python 字典 (Dictionary) 详解
  • JavaScript进阶篇——第三章 箭头函数核心
  • RabbitMQ第三章(企业级MQ应用方案)
  • AI大模型应用架构演进:从LLM基础到Agent协作的范式转移
  • 【SOA用于噪声抑制】光纤DFB激光器中弛豫振荡噪声抑制
  • IPsec:网络层的加密盾牌与HTTPS的差异解析
  • JVM——有哪些常见的垃圾收集器
  • C++中list各种基本接口的模拟实现
  • 022_提示缓存与性能优化
  • Altium Designer(AD)25软件下载及安装教程(7.9)
  • 蓝牙信号强度(RSSI)与链路质量(LQI)的测量与应用:面试高频考点与真题解析
  • Medical | 药品追溯码的应用
  • 【数据结构】单链表练习(有环)