容器化Redis开启Auth功能

在Docker里部署Redis的过程中发现一个问题,所有部署的Redis都不含Auth功能,也就是不支持带密码的连接方式,这样导致了很多功能不能正常使用,比如不能用消息队列。

操作以镜像redis:3.2.6为例,只需要在启动时加命令即可,命令如下:

–requirepass 你的密码xxx

(开头为两个半角中短杠,字体原因可能显示为1个短杠)

启动时附加如上命令就可以让Redis开启鉴权模式,也可以通过Dockerfile打包一个新的包,把这个命令含在启动命令里,这样在启动时就可以不附加额外命令了,但是弊端是密码变成固定的了。