1.配置redis.conf文件
以配置文件启动redis (下载源码 复制redis.conf文件 github.com/redis/redis)
1.将bind 127.0.0.1 -::1注释掉
# bind 127.0.0.1 -::1
2.将 appendonly no 设置成yes,开启redis数据持久化
appendonly yes
3.将 requirepass foobared 解开注释,设置密码
requirepass root
4.以下两项配置可选(如果不需要从外部连接,可不进行配置,以下配置有风险,请谨慎配置)
保护模式:如果设置为yes,那么只允许我们在本机的回环连接,其他机器无法连接,即外部无法连接,此处关闭 protected-mode no
将bind 127.0.0.1注释掉,此项配置的作用是服务绑定监听本机的哪个ip
# bind 127.0.0.1
2.启动docker镜像
docker run -p 6379:6379 --name redis \
-v {配置文件路径}/redis.conf:/etc/redis/redis.conf \
-v {数据文件路径}/data:/data \
-d redis redis-server /etc/redis/redis.conf
-p 端口映射 主机端口:容器端口
-v 挂载数据卷
-d 后台启动