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
相关推荐
Pocker_Spades_A2 小时前
极空间安装1Panel:图形化管理Docker应用并部署AList
运维·docker·容器
ltl10 小时前
Redis 紧凑编码:listpack、quicklist 与 intset
redis
虎头金猫11 小时前
如何在群晖NAS上通过Docker部署CloudSaver?群晖部署CloudSaver教程|聚合资源搜索并实现远程访问
运维·服务器·网络·python·docker·容器·pandas
holidaypenguin17 小时前
Docker 前端本地开发指南(实操版)
docker
fatcoder18 小时前
玩转Docker 08 — 实战:容器化真实后端并编排
后端·docker·容器
vortex520 小时前
Container Desktop 安装与配置指南
docker
江湖有缘1 天前
5款开源wiki知识库工具,支持Docker快速部署!
docker·容器·开源
野生技术架构师1 天前
Redis 和 MySQL 如何保证数据一致性?先更新数据库还是先删缓存,延迟双删、MQ、Canal 一次讲透
数据库·redis·缓存
Devin~Y1 天前
从内容社区到AI智能客服:Spring Boot + Spring Cloud + Spring AI 全栈实战面试拆解
java·spring boot·redis·elasticsearch·spring cloud·kafka·mybatis