我希望您能担任中文翻译助手,以下是需要翻译的内容:
我的
我能够无误地运行容器,但似乎容器没有加载ACL配置:事实上,当我在容器中运行
我想测试新的Redis 6 ACL配置。我想要运行一个最简单的配置测试来熟悉配置。我的Redis将作为Docker容器运行,请注意我是Redis的完全新手。
我的Dockerfile
:
FROM redis:6.2.1
COPY redis.conf /usr/local/etc/redis/redis.conf
COPY users.acl /etc/redis/users.acl
EXPOSE 6379
我的
redis.conf
文件:aclfile /etc/redis/users.acl
我的users.acl
文件:
user test on >password ~* &* +@all
我能够无误地运行容器,但似乎容器没有加载ACL配置:事实上,当我在容器中运行
redis-cli
并执行ACL LIST
时,输出结果如下:1) "user default on nopass ~* &* +@all"
很明显这不是预期的结果。
我担心在 Dockerfile
中漏掉了一些东西,但我找不到适合我需求的文档。
有人有提示吗? 提前致谢。
Dockerfile
缺少以下最后一行:CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]
。否则,Redis Docker 镜像将在没有配置的情况下运行。 - undefined