1.拉取镜像
docker pull redis
2.创建实例并启动redis
mkdir -p /mydata/redis/conf
touch /mydata/redis/conf/redis.conf
#1.开启redis验证 可选
requirepass 123
#2.允许redis外地连接 必须
注释掉 # bind 127.0.0.1
#3.daemonize no
将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败
# 4.开启redis数据持久化
appendonly yes 可选
docker run -p 6379:6379 \
--privileged=true \
--name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf
3.使用redis镜像执行redis-cli命令连接
#docker exec -it 运行着Rediis服务的容器ID redis-cli
docker exec -it redis redis-cli
vi /mydata/redis/conf/redis.conf
# 添加如下内容
appendonly yes
docker update redis --restart=always