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
相关推荐
我不会起名字3224 小时前
Redis 突然只能读不能写:MISCONF 报错的 3 类触发条件与 4 步恢复
运维·redis·持久化·排查·misconf
我不会起名字3225 小时前
Redis 从 0 到 1(九):主库宕机 30 秒自动切主——1 主 2 从 3 哨兵 + Go 客户端
redis·docker·sentinel·高可用·哨兵
姜鱼问生7 小时前
每次开机手动检查 6 样东西?我写了个 2 秒自检脚本
运维·网络·nginx·docker·容器
wangqiaowq7 小时前
PostgresSQL server Docker 安装部署
运维·docker·容器
程序员阿明7 小时前
docker搭建视频流服务go2rtc,webRTC
docker·容器·webrtc
TTATTC8 小时前
让 16 个 AI 员工在飞书群自我协同:基于 OpenClaw 的多 Agent 敏捷 Squad 拓扑与一人公司实操
docker·开源
TTATTC8 小时前
从分片续传到 SPI 插件化扩展:Free-FS 企业级文件系统核心架构与万能预览技术拆解
docker·开源
JavaPub-rodert8 小时前
Docker 容器为什么 stop 半天停不下来?讲透 PID 1、SIGTERM、SIGKILL、僵尸进程与 tini
运维·docker·容器
毕业设计70312 小时前
(免费领源码)SSM董家湾线上点餐系统04682- java、PHP、python、C#、小程序、大数据、单片机、网络工程等)
java·redis·mysql·tomcat·maven·mybatis·ssm
EterNity_TiMe_13 小时前
Docker服务越装越多记不住端口?我用Fenrus把NAS里的常用入口整理成一个导航页
运维·人工智能·docker·ai·容器·cpolar