У меня есть некоторые проблемы с redis6 с помощью docker compose. конфигурация acl не может быть прочитана redis

Когда я запускаю config get aclfile, получаю ответ - одну пустую строку, config get requirepass тоже пустую строку

Я не знаю, почему в моем файле есть ошибка?

Вот мой dockere-compose.yml

version: '3.0'

services:
  redis:
    image: redis:6.0
    container_name: redis6
    restart: always
    volumes:
      - ./redis.conf:/redis.conf:rw
      - ./data:/data:rw
      - ./users.acl:/users.acl:rw
    ports:
      - 6379:6379

Есть редис.конф

# 修改连接为所有ip
bind 0.0.0.0
# 允许外网访问
protected-mode no
port 6379
timeout 0
# RDB存储配置
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
# 数据存放位置
dir /data
# 开启aof配置
appendonly yes
appendfsync everysec
appendfilename "appendonly.aof"
# 设置密码
requirepass 123456

aclfile /users.acl

Есть мои пользователи.acl


user default ~* +@all >Aa123789~
user test ~* +@all >test

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
599
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Где монтирует redis.conf неправильно. Правильно, /usr/local/etc/redis/redis.conf. Или вы можете изменить command на dockere-compose.yml.

command: redis-server /redis.conf

Любой способ сделать это динамическим с средами и командами, а не монтировать файлы конфигурации как тома???

uberrebu 03.08.2022 21:38

Другие вопросы по теме