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
相关推荐
User_芊芊君子10 分钟前
Prometheus接入Pushgateway实战:二进制与Docker部署、指标推送及远程上报
docker·容器·prometheus
databook29 分钟前
手把手带你走一遍:机器学习模型如何用FastAPI和Docker部署
python·docker·fastapi
江湖有缘1 小时前
3款开源日记工具整理合集,可Docker一键部署!
docker·容器·开源
程序猿乐锅2 小时前
【黑马点评 | 第九篇】秒杀优化-异步实现
java·spring boot·redis·后端·spring·中间件·mybatis
旋生万物5 小时前
Redis 缓存雪崩?不是 TTL 一样,是过期相位同步塌陷(附打散脚本)
redis·缓存·aigc·螺旋生成论·螺旋相位
夕除7 小时前
redis--020
redis
穷人小水滴13 小时前
用容器编译 VirtualBox 虚拟机软件 (ArchLinux, podman)
linux·容器·virtualbox
不好听61313 小时前
缓存三大坑:穿透·击穿·雪崩一次讲透
redis
EatFans13 小时前
Docker 实战部署:从本地镜像到云服务器,一篇走通 FastAPI + Celery + MySQL + Redis + Nginx
docker·fastapi
行百里er13 小时前
Redis 核心数据结构(四)——Set 与 Sorted Set,去重与排名神器
redis·后端