当前位置:   article > 正文

安装docker版redis并挂载配置文件redis.conf_docker redis conf文件

docker redis conf文件

默认情况下,启动docker redis容器没有redis.conf配置文件。因此这里用docker compose来启动容器,下面以redis5.0为例。

docker-compose.yml配置

命令 vim docker-compose.yml 创建compose配置文件,内容如下:

services:
  redis50:
    image: redis:5.0.14
    container_name: redis5014
    ports:
      - "6379:6379"
    volumes:
      - /root/middleware-docker/redis/redis.conf:/etc/redis.conf  # 映射配置文件
      - /data/docker/redis_data:/data  # 这个是redis存放持久化文件的地方,具体在redis.conf中配置
      - /data/docker/redis_data/log:/var/log/redis  # 存放redis日志
    command: redis-server /etc/redis.conf  # 启动命令
    restart: always
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

然后在宿主机的 /root/middleware-docker/redis/ 内创建配置文件 redis.conf

# redis要绑定的ip
bind 0.0.0.0

# 容器中不要开守护进程,这个很重要,不然容器会不断重启
daemonize no

# 开启aof和rdb持久化
appendonly yes
appendfsync everysec
save 900 1
save 300 10
save 60 10000

# aof和rdb持久化文件存放目录
dir /data

protected-mode yes
requirepass 123456

# logs
logfile /var/log/redis/redis-server.log
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
启动容器

命令 docker-compose -f /path/to/docker-compose.yml up -d
然后,可以看到日志在 /data/docker/redis_data/log 下,持久化数据在 /data/docker/redis_data/ 下面。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/630113
推荐阅读
相关标签
  

闽ICP备14008679号