拉取redis
docker pull redis:latest
获取conf文件
mkdir conf; cd conf;
wget http://download.redis.io/redis-stable/redis.conf
修改文件:
bind 0.0.0.0 # 原本的值为:127.0.0.1,用于限制只能本地访问(去掉注释,或绑定到:0.0.0.0)
protected-mode no #默认yes表示开启保护模式,用来限制redis只能本地访问
daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选);改为yes会使配置文件方式启动redis失败
dir ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)
databases 20 #数据库个数,这里设置redis最多有20个数据库
Docker命令
docker run -d --rm --name redis -p 6379:6379 -v $(pwd)/data/redis:/data -v $(pwd)/conf/redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf