挂载配置 -v ~/config/redis/redis.conf:/usr/local/etc/redis/redis.conf
docker 启动命令:

docker run --name redis -d \
 -v ~/config/redis/redis.conf:/usr/local/etc/redis/redis.conf \
 -v ~/data/redis/:/data/ \
 -v  ~/log/redis/:/var/log/redis/ \
-p 6379:6379  redis:3.2.1

进入到redis容器:
在这里插入图片描述
查看redis.conf配置的requirepass, 惊奇发现配置已经映射到容器里的redis.conf:
在这里插入图片描述
但是配置仍然没有生效! 重启docker发现也没用!

解决方法:
修改启动命令, 在后面添加 --requirepass

docker run --name redis -d \
 -v ~/config/redis/redis.conf:/usr/local/etc/redis/redis.conf \
 -v ~/data/redis/:/data/ \
 -v  ~/log/redis/:/var/log/redis/ \
-p 6379:6379  redis:3.2.1 --requirepass mysite123456

更多推荐