docker pull redis
mkdir -p /application/redis/conf/
mkdir -p /application/redis/data

添加配置文件

echo 'bind 127.0.0.1
protected-mode no #默认yes表示开启保护模式,用来限制redis只能本地访问
daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选);改为yes会使配置文件方式启动redis失败
dir ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)
databases 20 #数据库个数,这里设置redis最多有20个数据库
' >/application/redis/redis.conf

启动容器

docker run --name redis-docker -p 6379:6379 -v /application/redis/data:/data -v /application/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf --restart=always -itd redis --appendonly yes

进入redis

docker exec -it 5dbe5b37d811 redis-cli