记录一次Docker与Redis冲突

✅作者简介:大家好,我是Leo,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉

🍎个人主页:Leo的博客

💞当前专栏: 报错以及Bug

✨特色专栏: MySQL学习

🥭本文内容:记录一次Docker与Redis冲突

🖥️个人小站 :个人博客,欢迎大家访问

📚个人知识库: 知识库,欢迎大家访问

大家好,我是Leo,之前整了了一个华为云2c4G的新人优惠云服务器,一直没派上用场,这不最近当前重新学一下Redis相关的知识,就是就准备再服务器上面安装Redis使用,也懒得我在搞虚拟机。

1. 问题发现

我索性也没有想太多,Docker默认安装的。

Redis这部分内容也是基于最新的Redis7版本进行学习,还侧重学习了一下Redis的新特性。

于是在Docker中安装了Redis7.0.2版本。

这边一切就绪,于是准备使用进入docker的方式来启动Redis

bash 复制代码
docker exec -it redis bash

啪一声快乐没了

2. 探询问题

既然有问题,咱们就一点一点找呗。

我第一时间想到了去通过docker日志去查看具体的问题是啥,这种情况日志就是我们最好的朋友。

bash 复制代码
docker logs --tail 50 --follow --timestamps redis

你还别说,你还真别说,大家继续往下看

图中我用红色框框圈住的便是问题的所在,于是我便开始进行了面向谷歌编程,开始搜索问题的本源。

最后在Redis官方github仓库中给出这一点解析,Docker版本<=20与Redis最新版在一起会发生冲突,官方建议使用低版本Redis, 再Github issures上有关这个问题的一些描述,有兴趣的朋友可以看看,链接直达

3. 解决问题

好的,我们继续,于是我就删除了Redis7的镜像,因为Docker还有其他服务,所以我就只能先对Redis下手了,把Redis版本降为5。

当然这里其他朋友可以直接升级Docker版本,只要Docker版本大于20就不会有这个问题哈。

完美收工。

到这里问题就解决了,这里想告诉大家,遇到之前没有碰到过的新问题,不要慌,先追溯本源,看看到底是哪里出错了,思路一定要清晰,实在没有头绪的话可以百度,利用好搜索引擎,你一定可以的!!!

相关推荐
没有口袋啦26 分钟前
《云原生基础设施》
云原生·容器·kubernetes·华为云
爱宇阳1 小时前
Vue3 前端项目 Docker 容器化部署教程
前端·docker·容器
帅帅梓1 小时前
docker 资源限制
运维·docker·容器
LB21122 小时前
Redis黑马点评 Feed流
数据库·redis·缓存
可乐大数据3 小时前
Docker安装(基于云服务器ECS实例 CentOS 7.9系统)
服务器·docker·centos
姓蔡小朋友3 小时前
SpringDataRedis
java·开发语言·redis
马达加斯加D4 小时前
k8s --- resource 资源
云原生·容器·kubernetes
苦学编程的谢4 小时前
Redis_5_单线程模型
数据库·redis·缓存
一只大耗子。5 小时前
Mac M系列芯片制作Oracle19镜像使用docker-compose运行
docker·docker-compose·mac·oracle19c
梁正雄5 小时前
18、docker-macvlan-2-示例
运维·docker·容器·macvlan