当前位置: 首页 > 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://backstabber.kjawz.cn
http://backmarker.kjawz.cn
http://autocracy.kjawz.cn
http://ammoniacal.kjawz.cn
http://chaplet.kjawz.cn
http://assimilative.kjawz.cn
http://arsenotherapy.kjawz.cn
http://cetacea.kjawz.cn
http://alabaman.kjawz.cn
http://bleeder.kjawz.cn
http://airfight.kjawz.cn
http://allied.kjawz.cn
http://cambodian.kjawz.cn
http://carse.kjawz.cn
http://caulicolous.kjawz.cn
http://childmind.kjawz.cn
http://armenia.kjawz.cn
http://babble.kjawz.cn
http://bettina.kjawz.cn
http://bacteriostatic.kjawz.cn
http://budgie.kjawz.cn
http://christly.kjawz.cn
http://balneary.kjawz.cn
http://camoufleur.kjawz.cn
http://bourne.kjawz.cn
http://arkhangelsk.kjawz.cn
http://checkback.kjawz.cn
http://britzka.kjawz.cn
http://chokecherry.kjawz.cn
http://cachot.kjawz.cn
http://www.dtcms.com/a/281171.html

相关文章:

  • 使用 sudo iftop -i 分析服务器带宽使用情况
  • 一文读懂语义解析技术:从规则到神经网络的演进与挑战
  • PPP 链路及 MP 捆绑与 CHAP 验证实验
  • 从零开始学前端html篇3
  • Missing classes detected while running R8解决
  • 创客匠人:从 IP 到变现,定位是构建价值闭环的核心
  • Elasticsearch的深度翻页问题
  • Git本地操作完全指南:从入门到精通
  • 创客匠人:创始人 IP 打造,知识变现的时代必然
  • Elasticsearch 9.x 搜索执行流程(源码解读)
  • 深度学习中的激活函数:从原理到 PyTorch 实战
  • CentOS服务器安装Supervisor使队列可以在后台运行
  • 【用unity实现100个游戏之33】用Unity手搓一个类【红色警戒|魔兽争霸|帝国时代|星际争霸】3D RTS游戏(附源码)
  • vue openlayer创建地图弹框overlay
  • 【html常见页面布局】
  • [ROS 系列学习教程] ROS动作通讯(Action):通信模型、Hello World与拓展
  • k8s环境使用Operator部署Seaweedfs集群(下)
  • 【鸿蒙HarmonyOS】鸿蒙app开发入门到实战教程(三):实现一个音乐列表的页面
  • Flutter Socket 连接方案分析与适用场景
  • RestTemplate 实现后端 HTTP 调用详解
  • spring-ai-alibaba 多模态之音频
  • 前端Vue.js面试题(4)
  • 超详细 anji-captcha滑块验证springboot+uniapp微信小程序前后端组合
  • 如何定义一个只能在堆上或栈上生成对象的类
  • Python初学者笔记第十二期 -- (集合与字典编程练习题)
  • U-Boot 中增加 GIC-400中断服务程序
  • Copula理论:覆盖相关性分析、极值相依性、回归建模、时间序列预测、贝叶斯网络,R/Python双语言实现+AI编程辅助(科研绘图与结果呈现)
  • Nestjs框架: 数据库多租户模式与动态模块初探
  • Oracle日期时间函数说明及与MySql区别说明
  • 同济医院R语言训练营第三期开讲!上交大张维拓老师主讲