docker redis部署

一、简单运行

bash 复制代码
#拉取镜像
docker pull redis:8.0.2
#创建容器(无目录映射,默认端口6379)
docker run -id --name=c_redis -p 6379:6379 redis:8.0.2

二、挂载运行

需要挂载三个目录(配置、数据、文件)

redis没有预置redis.conf文件在容器中可供复制,需要手动从别的地方拉取配置文件再修改

获取配置文件redis.conf

方法1:

通过此链接(可以修改版本号)

https://raw.githubusercontent.com/redis/redis/8.2/redis.conf

方法2:

下载它对应版本的安装包,从安装包里面取出

https://download.redis.io/releases/

创建容器&连接redis

bash 复制代码
#创建挂载目录
mkdir -p /opt/redis/{conf,data,logs}
#修改后的redis.conf文件放入/opt/redis/conf中

#创建容器(含目录映射)
docker run -d \
  --name redis \
  -p 6379:6379 \
  -v /opt/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
  -v /opt/redis/data:/data \
  redis:8.0.2 \
  redis-server /usr/local/etc/redis/redis.conf
#登录容器-使用redis命令行
docker exec -it redis redis-cli
AUTH 你的密码
#登录容器-windows
redis-cli.exe -h IP地址 -p 6379 
AUTH 你的密码

配置

bash 复制代码
# 允许外部连接(Docker 场景很关键)
bind 0.0.0.0

# 后台运行必须关!Docker 里不能 daemonize
daemonize no

# 设置密码:如果不设置密码 protected-mode设置为no
protected-mode yes
requirepass yourpassword

# 可选:持久化
appendonly yes
相关推荐
cloudfantasy1 小时前
docker直接二进制安装,非编译。KylinV10SP3 aarch64有效
运维·docker
努力努力再努力wz3 小时前
【Redis入门系列】从 KEYS 到 SCAN:渐进式遍历、Cursor 与位反转原理
数据库·redis·缓存
互联网叫兽4 小时前
redis深入学习一
redis
M--Y4 小时前
Docker数据持久化与网络架构
网络·docker·架构
沐沐师6 小时前
Redis 入门教程
redis·nestjs
鹤落晴春6 小时前
【K8s】认识Kubernetes API:从CRD出发的一次梳理
云原生·容器·kubernetes
yanwumuxi7 小时前
Docker记录:误删宿主机挂载目录导致 PostgreSQL 数据丢失
docker·postgresql·容器
吃饱了得干活8 小时前
Redis 从单机到集群:持久化、主从复制、哨兵与集群完全指南
redis·后端
星星落进兜里9 小时前
Redis 内存缓存,面试补充
数据库·redis·面试
小程故事多_809 小时前
企业AI对话记忆架构实战,告别单一Redis存储,搭建长短效协同的记忆体系
人工智能·redis·架构