苹果电脑 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正常,比较郁闷。

相关推荐
斯普信专业组12 小时前
Docker Registry 镜像缓存与客户端无感加速(以 Docker Hub 为例)
缓存·docker·eureka
学Linux的语莫1 天前
docker,docker-compose二进制包安装
docker
_oP_i1 天前
Docker 整体架构
docker·容器·架构
杨浦老苏1 天前
可视化服务构建器Dock-Dploy
docker·工具·群晖
落世繁华1 天前
DIFY合同生成全流程开发实践(三、后端接口以及优化方向)
docker·一键部署·dify·合同生成·文字转word
嘻哈baby1 天前
Redis高可用部署与集群管理实战
数据库·redis·bootstrap
ascarl20101 天前
Kubernetes 环境 NFS 卡死问题排查与解决纪要
云原生·容器·kubernetes
Java爱好狂.1 天前
Java面试Redis核心知识点整理!
java·数据库·redis·分布式锁·java面试·后端开发·java八股文
阿杆1 天前
如何在 Spring Boot 中接入 Amazon ElastiCache
java·数据库·redis
m0_569531011 天前
《K8s 网络入门到进阶:Service 与 Ingress 原理、部署方案及核心区别对比》
网络·容器·kubernetes