通过Docker启动Redis,如何禁用HGETALL命令

43 阅读1分钟

创建挂载卷目录

  1. 创建目录:E:/xxx/tt
  2. 新建文件:redis.conf
    rename-command HGETALL ""
    

拉取镜像并启动Redis服务

执行如下命令启动Redis服务

docker run --name my-redis -p 127.0.0.1:6379:6379 -v E:/xxx/tt:/usr/local/etc/redis -d [私服IP]/library/redis:5.0.5-alpine  redis-server /usr/local/etc/redis/redis.conf

查看结果

docker container list                                                                                         CONTAINER ID   IMAGE     COMMAND      CREATED         STATUS         PORTS                      NAMES
de8052e017f1   [私服IP]/library/redis:5.0.5-alpine   "docker-entrypoint.s…"   2 seconds ago   Up 2 seconds   127.0.0.1:6379->6379/tcp   my-redis

验证是否禁用成功

docker exec -it de8052e017f1 redis-cli

# 输入
HSET myhash field1 "Hello"
HSET myhash field2 "World"

127.0.0.1:6379> HGETALL myhash

(error) ERR unknown command `HGETALL`, with args beginning with: `myhash`,