一、拉取docker镜像
docker pull redis
二、创建目录
mkdir -p /home/redis/data
mkdir -p /home/redis/config
三、添加 redis 配置文件
redis.conf.txt
1、修改
修改前
bind 127.0.0.1
protected-mode yes
appendonly no//持久化
修改后
#bind 127.0.0.1
protected-mode no
appendonly yes//持久化
说明
- protected-mode 是在没有显示定义 bind 地址(即监听全网段),又没有设置密码 requirepass时,只允许本地 127.0.0.1 访问。 也就是说当开启了 protected-mode 时,如果你既没有显示的定义了 bind监听的地址,同时又没有设置 auth 密码。那你只能通过 127.0.0.1 来访问 redis 服务
四、启动redis
docker run -p 6379:6379 -v /home/redis/data:/data -v /home/redis/conf/redis.conf:/etc/redis/redis.conf --privileged=true --name myredis -d redis redis-server /etc/redis/redis.conf
docker run \
-p 6379:6379 \
-v /home/redis/data:/data \
-v /home/redis/conf/redis.conf:/etc/redis/redis.conf \
--privileged=true \
--name myredis \
-d redis redis-server /etc/redis/redis.conf
- -p 6379:6379 端口映射(宿主机:容器)
- —privileged=true 给与一些权限
五、查看状态
docker ps