基于docker 部署redis

1、拉取镜像

复制代码
docker pull redis:latest

如果拉取失败可以尝试下配置镜像源,具体参考如下,目前暂可以使用

Docker切换镜像源-CSDN博客

2、创建配置文件

mkdir /usr/local/redis/conf

vim redis.conf

复制代码
bind 0.0.0.0

#protected-mode no
port 6379
tcp-backlog 511
# 登录密码
requirepass 123456
timeout 0
tcp-keepalive 300
daemonize no
pidfile /var/run/redis_6379.pid
loglevel notice
# 默认没有日志
logfile ""
# 指定日志输出位置
# logfile /var/log/redis/redis-server.log
databases 30
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
appendonly yes
appendfilename "appendonly.aof"
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
slowlog-max-len 128
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
hz 10
aof-rewrite-incremental-fsync yes

3、执行镜像

复制代码
docker run  -p 6379:6379 --name redis --restart=always \
     -v /usr/local/redis/conf/redis.conf:/etc/redis/redis.conf \
     -v /usr/local/redis/data:/data \
     -d redis redis-server /etc/redis/redis.conf \
     --appendonly yes --requirepass 123456
相关推荐
我是唐青枫12 分钟前
Java Neo4j 实战指南:从图模型、Cypher 到 Spring Boot 关系查询
java·spring boot·neo4j
Java搬码工9 小时前
CompletableFuture 完整详解 + 全场景使用案例
java
许心月9 小时前
Java学习资料网站汇总
java
c238569 小时前
第二篇:《测试指挥官:可视化单题自测框架(含 assert 实操)》
java·数据库·c++·算法·安全性测试
帅次10 小时前
Kotlin 与 Java 互操作:混合工程里的平台类型与 API 边界
java·开发语言·kotlin·suspend·nullable
X-⃢_⃢-X10 小时前
一、第一阶段:认识 Spring Boot
java·spring boot·后端
前端工作日常10 小时前
我学习到的Java程序的生命周期
java·后端
张忠琳11 小时前
【kubernetes】Node Feature Discovery 0.20.0-devel 源码深度解析 — 第四卷:CLI入口、工具链与全局架构总结
云原生·容器·架构·kubernetes·nvidia
SunnyDays101111 小时前
Java 实现 PDF 页面删除、排序、旋转和裁剪
java·pdf
人工干智能11 小时前
科普:Pandas 索引器 loc 与 iloc 的编程思维
java·人工智能·pandas