目录
一、官网拉取Redis镜像
首先我们访问docker hub官网:https://hub.docker.com/
分别运行:
docker pull redis:6.2.7
docker images
Redis6的镜像已经拉取成功!!!
二、启动Redis
首先要创建redis.conf配置文件,用于docker的挂载。
我这里的目录是/home/redis6/conf/redis.conf
mkdir redis6/conf -p
mkdir redis6/conf -p
touch redis.conf
再创建/home/redis6/data目录,也是用于docker挂载:
mkdir /home/redis6/data -p
启动Redis:
docker run -p 6379:6379 --name redis \
-v /home/redis6/data:/data \
-v /home/redis6/conf/redis.conf:/etc/redis/redis.conf \
-d redis:6.2.7 \
redis-server /etc/redis/redis.conf
使用docker ps命令可以查看到Redis正在运行:
三、进入到Redis容器内部
进入到Redis内部:
docker exec -it redis bash
直接运行redis-cli命令可以连接到redis服务。
我们可以简单用set get命令去测试一下:
发现Redis测试没有问题,部署成功!!!
四、设置开机自启动Redis
docker update redis --restart=always
五、修改Redis配置
找到刚才创建的redis.conf文件,我的是在/home/redis6/conf/下,使用vi命令进行修改。
requirepass abc # 设置Redis密码
appendonly yes # 设置Redis持久化方式
然后重启Redis即可生效:
docker restart redis
注意:如果使用docker exec -it redis bash命令进入到容器中进行set get操作,这时肯定会提示你密码不对,因为你刚设置了密码,这时使用auth 密码即可。