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

docker如何安装redis

第一步

如果未指定redis,则安装的是最新版的

docker pull redis

创建一个目录

mkdir /usr/local/docker/redis

然后直接可以下载redis,这是方式确实不怎么好,应该找在官网上找对应的redis配置文件

wget http://download.redis.io/redis-stable/redis.conf

然后进行授权

chmod 777 redis.conf

然后进行编辑

vim redis.conf

然后修改里面的数据

bind 127.0.0.1 # 这行要注释掉,解除本地连接限制
protected-mode no # 默认yes,如果设置为yes,则只允许在本机的回环连接,其他机器无法连接。
daemonize no # 默认no 为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突
requirepass 123456 # 设置密码
appendonly yes # 持久化

然后进行启动

docker run --name redis \
-p 6379:6379 \
-v /usr/local/redis/redis.conf:/etc/redis/redis.conf \
-v /usr/local/redis:/data \
-d redis redis-server /etc/redis/redis.conf --appendonly yes

启动后出现了

1:C 26 Nov 2024 12:37:35.264 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

这个警告信息来自Redis服务器,它提示你需要启用内存过度分配(memory overcommit)以避免在低内存条件下进行后台保存或复制操作时可能出现的问题。Redis建议设置vm.overcommit_memory为1来解决这个问题。

sudo sysctl vm.overcommit_memory=1

这个错误可以解决但是临时的

然后-可以再次输入一样的命令

结果启动成功后

http://www.lryc.cn/news/494251.html

相关文章:

  • 省级新质生产力数据(蔡湘杰版本)2012-2022年
  • 【游资悟道】-作手新一悟道心法
  • Diffusion中的Unet (DIMP)
  • 编译以前项目更改在x64下面时报错:函数“PVOID GetCurrentFiber(void)”已有主体
  • 【AIGC】大模型面试高频考点-数据清洗篇
  • 当测试时间与测试资源有限时,你会如何优化测试策略?
  • 基于R语言森林生态系统结构、功能与稳定性分析与可视化
  • 如何使用 Python 实现插件式架构
  • 【北京迅为】iTOP-4412全能版使用手册-第二十章 搭建和测试NFS服务器
  • 【纯原生js】原生实现h5落地页面中的单选组件按钮及功能
  • 深入浅出:开发者如何快速上手Web3生态系统
  • 通过深度点图表示的隐式场实现肺树结构的高效解剖标注文献速递-生成式模型与transformer在医学影像中的应用
  • 数据结构 (17)广义表
  • 论文笔记 SliceGPT: Compress Large Language Models By Deleting Rows And Columns
  • 前端工具的选择和安装
  • Fantasy中定时器得驱动原理
  • 【反转链表】力扣 445. 两数相加 II
  • SpringBoot 项目中使用 spring-boot-starter-amqp 依赖实现 RabbitMQ
  • Uniapp 安装安卓、IOS模拟器并调试
  • JavaScript 中的原型和原型链
  • 数组变换(两倍)
  • GBN协议、SR协议
  • 三维扫描检测仪3d扫描测量尺寸-自动蓝光测量
  • 大模型翻译能力评测
  • MySQL隐式转换造成索引失效
  • SuperMap Objects组件式GIS开发技术浅析
  • 多组数输入a+b:JAVA
  • R语言结构方程模型(SEM)在生态学领域中的应用
  • 架构-微服务-服务调用Dubbo
  • 【SpringBoot问题】IDEA中用Service窗口展示所有服务及端口的办法