当前位置: 首页 > news >正文

Docker安装升级redis,并设置持久化

一、使用命令拉取最新的redis镜像

// 默认拉取最新版
docker pull redis// 拉取特定版本
docker pull redis:7.0.15

如果镜像拉取报错,执行以下操作。否则跳过

Error response from daemon: Get "https://registry-1.docker.io/v2/ ": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

1、备份原文件

sudo mv /etc/docker/daemon.json /etc/docker/daemon.json.bak

2、设置源

sudo tee /etc/docker/daemon.json <<EOF
{"registry-mirrors": ["https://docker.1ms.run","https://docker.1panel.live/"]
}
EOF

3、重新加载配置

 sudo systemctl daemon-reload

4、重启docker

 sudo systemctl restart docker

5、此时再去pull就可以了

二、创建宿主机目录存放配置和数据

mkdir -p /opt/docker/redis/{conf,data}

三、下载 Redis 配置文件并修改关键参数

wget https://raw.githubusercontent.com/redis/redis/7.0.15/redis.conf -O /opt/docker/redis/conf/redis.conf

四、修改配置文件

# 注释掉 bind 127.0.0.1(允许远程连接)
# bind 127.0.0.1
# 关闭保护模式
protected-mode no
# 禁用守护进程模式(与 Docker -d 冲突)
daemonize no
# 设置密码
requirepass yourpassword
# 开启持久化
appendonly yes

五、启动 Redis 容器

docker run -d \--name redis7.0.15 \--restart=always \--privileged=true \-p 6379:6379 \-v /opt/docker/redis/conf/redis.conf:/etc/redis/redis.conf \-v /opt/docker/redis/data:/data \redis:7.0.15 \redis-server /etc/redis/redis.conf

六、验证容器状态

docker ps -a | grep redis7.0.15

七、如果发现重启docker,redis不会重启

docker update redis7.0.15 --restart=always
http://www.lryc.cn/news/588802.html

相关文章:

  • 【Java篇】IntelliJ IDEA 安装与基础配置指南
  • 零基础入门物联网-远程门禁开关:代码调试
  • 深度学习 Pytorch图像分类步骤
  • vscode输出中文乱码问题的解决
  • [BrowserOS] Nxtscape浏览器核心 | 浏览器状态管理 | 浏览器交互层
  • TiD2025 | openKylin基础设施平台创新实践分享,构筑开源质量根基
  • 内存栅栏(std::atomic_thread_fence)
  • Redis学习系列之——Redis Stack 拓展功能
  • 深度学习中的激活函数:从原理到 PyTorch 实战
  • C++11:constexpr 编译期性质
  • 【Python3-Django】快速掌握DRF:ModelViewSet实战指南
  • AJAX 入门到精通
  • JavaScript中关于环境对象的拓展
  • GaussDB 数据库字符编码与兼容模式
  • 操作系统笔记:进程调度(Process Scheduling)
  • 纸板加工制造学习1
  • Listener(监听器)
  • 【监控实战】Grafana自动登录如何实现
  • 【prometheus+Grafana篇】基于Prometheus+Grafana实现SQLserver数据库的监控与可视化
  • 半导体制造流程深度解析:外观缺陷检测的AI化路径与实践
  • 批量制作Word:如何根据表格数据的内容批量制作word,根据Excel的数据批量制作word文档的步骤和注意事项
  • docker安装prometheus和Grafana
  • 【PTA数据结构 | C语言版】将表达式树转换成中缀表达式
  • JDK1.8函数式编程实战(附日常工作案例,仅此一篇耐心看完彻底搞懂)
  • 进程探秘:从 PCB 到 fork 的核心原理之旅
  • Isaac Sim仿真赋能机器人工作流,推动具身智能在机器人领域研究
  • Web前端入门:JavaScript 由程序触发绑定事件的几种方式
  • redisson 设置了过期时间,会自动续期吗
  • [ctfshow web入门]web98 学习PHP的引用
  • LeetCode 3136.有效单词:遍历模拟