⑤. docker上安装redis
- ①. 安装镜像
sudo docker pull redis
②. 有坑
(docker run -p…有坑 如果直接挂载的话docker会以为挂载的是一个目录,在虚拟机中我们先创建一个文件然后再挂载)
# 在虚拟机中 mkdir -p /mydata/redis/conf touch /mydata/redis/conf/redis.conf
③. 运行redis
-d redis redis-server /etc/redis/redis.conf:在后台启动redis服务,以etc/redis/redis.conf启动都会读取这个文件
注意:/etc/redis/redis.conf 只有/etc/redis 没有redis.conf、所以需要在前面先创建redis.conf
docker run -p 6379:6379 --name redis \ -v /mydata/redis/data:/data \ -v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \ # 下面这几句话的意思是,每次启动的时候都使用的/etc/redis/redis.conf的配置启动的 -d redis redis-server /etc/redis/redis.conf
④. 直接进去redis客户端
docker exec -it redis redis-cli
⑤. 配置持久化、配置密码(选配)
vim /mydata/redis/conf/redis.conf # 插入下面内容 appendonly yes 保存
vim /mydata/redis/conf/redis.conf # 插入下面内容 requirepass root 保存
⑥. 重启redis
docker restart redis
⑧. 设置redis开机自启动:sudo docker update redis --restart=always