文章目录
说明
数据卷 | 数据卷印射在容器内的路径 |
---|---|
redis | /data |
容器内的路径 | 说明 |
---|---|
/data | 数据目录 |
/data/redis.conf | 配置文件 |
前置
在 GitHub 找一份 redis.conf 配置文件, 放到卷 redis 中, 按需修改
shell
# bind 127.0.0.1 # 解除只允许环回地址访问的限制
daemonize no # 修改为yes会使docker使用配置文件方式启动redis失败
save 900 1 # 如果上个900秒内有超过1次写操作,则保存快照
save 300 10
save 60 10000
requirepass Mrv587.. # 密码
命令
shell
docker pull redis:7.2.4
shell
docker volume create redis
shell
# 创建并运行容器, 在后面加 redis-server /data/redis.conf 指向要使用的配置文件
docker run -d --name redis -p 6379:6379 -e TZ=Asia/Shanghai -v redis:/data redis:7.2.4 redis-server /data/redis.conf
shell
# 查看日志
docker logs redis
# 跟踪日志
docker logs -f redis
docker logs --follow redis
# 查看最后10条日志
docker logs --tail 10 redis
# 查看最近10分钟的日志
docker logs --since 10m redis
shell
# 进入容器并执行 bash
docker exec -it redis bash
# 退出容器
exit
# 进入客户端
redis-cli
# 认证与鉴权
auth Mrv587..
# 退出客户端
exit
# 直接从主机进入客户端
docker exec -it redis redis-cli