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

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.xdnf.cn/news/15436.html

相关文章:

  • 4.增-demo
  • Datawhale AI夏令营 机器学习2.1
  • python学智能算法(二十)|SVM基础概念-感知机算法及代码
  • Gitlab跑CICD的时候,maven镜像和pom.xml使用的maven版本冲突导致没办法build成功的解决方法
  • mac上的app如何自动分类
  • 图灵在二战期间是如何破译德国军用密码的?
  • 20250715使用荣品RD-RK3588开发板在Android13下接入USB3.0接口的红外相机
  • 第八章,应用题
  • Python 字典 (Dictionary) 详解
  • linux系统------HAProxy 配置
  • Isaac Sim仿真赋能机器人工作流,推动具身智能在机器人领域研究
  • 弗兰肯斯坦式的人工智能与GTM策略的崩溃
  • 【Qt】 设计模式
  • 云蝠智能赋能呼入场景——重构企业电话服务
  • 可下载或通过爬虫获取疾病相关数据的网站及平台,涵盖临床数据、基因关联、药品信息等方向,并附注数据特点与获取方式:(不公开)
  • Process Lasso:提升电脑性能的得力助手
  • (3)从零开发 Chrome 插件:网页图片的批量下载
  • 辨析git reset三种模式以及和git revert的区别:回退到指定版本和撤销指定版本的操作
  • 【Ubuntu22.04】repo安装方法
  • 基于STM32的智能火灾报警系统设计
  • AI|大模型入门(六):GPT→盘古,国内外大模型矩阵速览
  • kotlin布局交互
  • 响应式编程入门教程第三节:ReactiveCommand 与 UI 交互
  • 【PTA数据结构 | C语言版】创建哈夫曼树
  • 医疗数据分析中标准化的作用
  • Java项目:基于SSM框架实现的学生档案管理系统【ssm+B/S架构+源码+数据库+毕业论文+开题报告】
  • 剑指offer62_骰子的点数
  • Vue3入门-指令
  • brupsuite使用中遇到的一些问题(bp启动后浏览器无法连接)/如何导入证书
  • 智能体技术深度解析:从概念到企业级搭建指南