Docker+Redis 安装配置

Docker下安装Redis的快捷配置~

0%

创建挂载目录

mkdir -p /data/redis

下载配置文件

curl http://download.redis.io/redis-stable/redis.conf >> /etc/redis/redis.conf

修改配置文件

vim /etc/redis/redis.conf

根据需求修改配置文件

参考资料 > 🚪

# 监听端口
bind 0.0.0.0

port 6379
requirepass ****

# 是否开启保护模式,默认开启,如果没有设置bind项和redis密码的话,服务将只允许本地访问。
protected-mode no

# 数据库个数
databases 16

dir ./ # 输入本地redis数据库存放文件夹

appendonly yes # redis持久化

logfile "redis.log" # 日志文件存放

运行容器

docker run \
-p 6379:6379 --name redis \
-v /etc/redis/redis.conf:/etc/redis/redis.conf \ # 挂载配置文件
-v /data/redis:/data:rw \ # 挂载数据目录 rw 为读写
--privileged=true \ # 提升容器权限(拥有真正的root权限)
-d redis redis-server /etc/redis/redis.conf # 配置文件启动服务

验证启动

docker ps

失败处理

# 查看错误日志
docker logs redis

# 查看 redis 挂载端口映射等信息
docker inspect redis

# 查看 redis 端口映射
docker port redis

# 删除重试
docker rm redis

安装 redis-stack-server

redis-stack-server 是一个基于 Redis 的栈数据结构实现的服务器。
它可以提供栈的基本操作,如 push、pop、peek 等,同时也支持多个客户端同时连接和操作栈。redis-stack-server 可以作为一个简单的栈服务,供其他应用程序使用。

redis-stack.conf参考配置, 密码注意更改

daemonize no

port 6379
databases 16

bind 127.0.0.1 -::1
# bind * -::*

# Close the connection after a client is idle for N seconds (0 to disable)
timeout 120

requirepass F5DYvVrrEnZNl1bbeuUEnFUMOqW7h116ATj7d4Ly1vTgrZOs

运行命令参考

docker run -p 6379:6379 \
-v /data/redis/data:/data \
-v /data/redis/redis-stack.conf:/redis-stack.conf \
--name redis-stack-server \
-d redis/redis-stack-server:latest
------------ 已触及底线了 感谢您的阅读 ------------
  • 本文作者: OWQ
  • 本文链接: https://www.owq.world/8be682ad/
  • 版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处( ̄︶ ̄)↗