苹果电脑 m1 apple silican docker 安装 redis 6.2

安装环境:

苹果电脑,m1, apple silican, 系统版本13.5.2,32G内存

docker版本:4.15.0

redis版本:6.2,arm 64位 (https://hub.docker.com/)

redis.conf

下载地址:https://redis.io/docs/management/config/

修改 requirepass 你的密码

修改 protected-mode 为 no

修改 bind 为 0.0.0.0

docker操作:

>>docker pull redis:6.2

>>docker run -p 6379:6379 --name redis7 --privileged=true -v docker run -p 6379:6379 --name redis6 --privileged=true -v /Users/jelly/Documents/mydocker/redis/redis.conf:/etc/redis/redis.conf -v /Users/jelly/Documents/mydocker/redis/data:/data -d redis:6.2 redis-server /etc/redis/redis.conf

其中6379A:6379B,6379B为docker内部redis默认端口(redis.conf里写的端口), 6379A为宿主机端口,这样写你应该会明白了吧,后面的 -v 参数同理。

异常处理:

Jedis Unexpected end of stream

可能是redis版本和redis.conf版本不一致,也可能是m1 arm 64上docker redis本身问题,我试了5.0, 6.0, 7.0都不行,只有6.2正常,比较郁闷。

相关推荐
奋进的芋圆14 小时前
Java 延时任务实现方案详解(适用于 Spring Boot 3)
java·spring boot·redis·rabbitmq
huaweichenai14 小时前
docker部署kkFileView实现文件预览功能
运维·docker·容器
叫致寒吧16 小时前
k8s部署
云原生·容器·kubernetes
叫致寒吧17 小时前
k8s操作(三)
网络·容器·kubernetes
ChineHe17 小时前
Redis基础篇004_Redis Pipeline流水线详解
数据库·redis·缓存
tc&18 小时前
redis_cmd 内置防注入功能的原理与验证
数据库·redis·bootstrap
望舒同学19 小时前
Docker上云踩坑实录
docker·全栈
Knight_AL19 小时前
MinIO 入门实战:Docker 安装 + Spring Boot 文件上传(公有 / 私有)
spring boot·docker·容器
Zongsoft21 小时前
自适应可变速率ID生成器的设计与实践(视频)
redis·uuid·分布式id·snowflake·sequence
better_liang21 小时前
每日Java面试场景题知识点之-Docker容器化部署
java·docker·微服务·devops·容器化·企业级开发