Redis Docker 图片使用ACL
Redis Docker image using 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
中遗漏了一些东西,但我找不到适合我需要的文档。
有人有提示吗?
提前致谢。
正如here明确指出的那样:
# Redis configuration file example.
#
# Note that in order to read the configuration file, Redis must be
# started with the file path as first argument:
#
# ./redis-server /path/to/redis.conf
在Dockerfile
中缺少最后一行:
CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]
我正在尝试测试新的 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
中遗漏了一些东西,但我找不到适合我需要的文档。
有人有提示吗? 提前致谢。
正如here明确指出的那样:
# Redis configuration file example.
#
# Note that in order to read the configuration file, Redis must be
# started with the file path as first argument:
#
# ./redis-server /path/to/redis.conf
在Dockerfile
中缺少最后一行:
CMD ["redis-server", "/usr/local/etc/redis/redis.conf"]