一文教你配置docker compose redis

一文教你配置docker compose redis

linux系统中的/opt目录下新建redis目录,并进入该目录

mkdir -p /opt/redis && cd /opt/redis
# 新建docker-compose.yaml 内容见段二
# 新建redis.conf 文件 内容见段三
# 启动redis服务,并使用工具连接测试

创建docker compose redis

version: '3.0' # compose版本号
services:
  redis:
  image: redis:latest # redis镜像版本
  container_name: redis # 容器名称
  restart: always # 服务总是重启,不论是因为更新、错误退出还是其他原因
  ports:
    - '6379:6379' # 宿主机端口:容器端口 映射
  volumes:
    - ./data:/data  # 数据卷绑定,宿主机:容器,redis数据
    - ./redis.conf:/usr/local/etc/redis/redis.conf # redis 配置文件
    - ./logs:/logs # redis 日志
  command: redis-server /usr/local/etc/redis/redis.conf # 启动命令

在这里插入图片描述

补充信息
上述docker-compose.yamlrestart有四种常用选项

  • no - 默认值,不自动重启容器。
  • always - 总是重启容器,无论退出状态如何。
  • on-failure - 仅当容器非正常退出(退出状态非0)时才重启。
  • unless-stopped - 在容器退出时总是重启,除非它被明确停止(例如使用 docker stop)。

创建 redis 配置文件

port 6379  # redis 端口
bind 0.0.0.0 # 任意IP访问
requirepass redis123456 # 密码
daemonize no # 不使用守护线程启动redis
loglevel notice # 非严重错误或信息级别的事件
logfile ""
databases 16 # 数据库个数
appendonly no # 不启用AOF持久化

在这里插入图片描述

补充信息

  1. daemonize 相关信息参考https://blog.51cto.com/u_16213589/7313052
  2. appendonly 相关信息参见https://blog.csdn.net/weixin_43183496/article/details/134013238
  3. loglevel 支持多种日志等级,分别为:
  • debug:用于开发和故障排查时,记录详尽的日志信息。
  • verbose:记录更详细的信息,但不如debug为细致。
  • notice:常规信息,是推荐的生产环境日志等级。
  • warning:用于记录可能的故障或问题。

启动容器

# /opt/redis目录下执行
cd /opt/reids && sudo docker compose up -d
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值