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

docker-compose redis 一直启动失败

环境: centos 8.x

背景

使用docker-compose 来启动redis

docker-compose.yml 如下:

version: '3.3'
services:redis:image: redis:latestrestart: alwayscontainer_name: redisports:- '6379:6379'volumes:- ./data:/redis/data- ./redis.conf:/redis/redis.conf   - ./logs:/redis/logscommand: redis-server /redis/redis.conf

其中, redis.conf是从之前其他机器上拷过来的配置文件,其他机器redis是使用源码编译安装的。

启动:

docker-compose up -d

然后查看docker 进程

docker ps -a

显示redis 服务一直重启。
在这里插入图片描述
查看日志:

docker logs 8d9dffe4f3c7

日志为空。

原因

 redis.conf 中设置了 daemonize yes当daemonize 设置了yes,表示redis在后台运行,当执行docker-compose执行启动redis进程时,docker发现自己无事可做,容器自动结束,所以导致redis启动失败。

解决方案

将 redis.conf 中的 daemonize yes 注释/删掉。

然后重新启动。 docker-compose up -d

参考文章
https://blog.csdn.net/zt15732625878/article/details/122401087

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

相关文章:

  • 使用GUI Guider工具在MCU上开发嵌入式GUI应用 (1) - GUI Guider简介及安装
  • 解决:django设置DEBUG=false时出现的问题
  • 2023-08-10力扣每日一题
  • C#与halcon联合 缩放移动自适应图像
  • 推荐 4 个 yyds 的 GitHub 项目
  • chrome插件开发实例05-页面间通信
  • linux安装ftp
  • 前后端分离------后端创建笔记(上)
  • Java不可变集合详解
  • 常见的JavaScript日常问题
  • css modules的用法和在react项目中的应用
  • 【LangChain概念】了解语言链️:第2部分
  • 步入React前厅 - Css In React
  • OpenCV(三)——图像分割(二)
  • 28.Netty源码之缓存一致性协议
  • 造个轮子-任务调度执行小框架-任务清单执行恢复实现
  • 若依部署前后端
  • 2009年上半年 软件设计师 下午试卷
  • SpringBoot使用自定义事件监听器的demo
  • arcgis定义投影与投影
  • Flink多流处理之Broadcast(广播变量)
  • LVS/DR+Keepalived负载均衡实战(一)
  • 测试DWPose的onnx +Unity barracuda
  • 轻装上阵,不调用jar包,用C#写SM4加密算法【卸载IKVM 】
  • redis学习笔记(一)
  • 最优化问题 - 拉格朗日对偶
  • 关于ISO27701隐私信息安全管理体系介绍
  • C语言案例 分数列求和-11
  • Git 入门
  • PAT 1010 Radix