Docker安装Redis
【安装教程系列】
windows安装redis看这个:https://blog.csdn.net/hello_list/article/details/123003445
如果你还不怎么会docker可以看下这个:https://blog.csdn.net/hello_list/article/details/124221409
今天我们简简单单使用docker安装redis,docker安装什么都方便,安装redis也同样方便,主要是删除也方便,虚拟机这么美多大地方了~
# 首先我们可以搜一下redis,一会儿直接最新版了,如果你想改变版本就自己变吧
docker search redis
一行命令搞定,直接启动容器
docker run --privileged=true -p 6379:6379 --name myredis -v /mydata/myredis/conf:/etc/redis/ -v /mydata/myredis/data:/data -d redis redis-server /etc/redis --appendonly yes --requirepass 123456
- docekr run : 运行容器
- –privileged=true :容器获得root权限
- -p 6379:6379 :容器内外端口映射
- –name myredis :给容器起名字
- -v :都是容器内外挂载数据卷
- -d redis redis-server /etc/redis :指定镜像如果这里想用其他版本,直接redis:[tag],后台运行容器,并且在容器内执行redis-server /etc/redis,开启redis服务
- –appendonly yes :开启持久化
- –requirepass 123456 : 设置认证密码
可以看到我们的容器启动成功,并运行着
查看启动日志
docker logs --since 30m myredis
进入容器
docker exec -it myredis /bin/bash
输入:redis-cli
启动redis客户端,连接上服务端
我们看到这会儿操作时无法使用的
是因为上面我们启动的时候没有设置密码,我们只需要登录密码,认证一下即可
auth 123456
还可以通过这个查看密码信息
config get requirepass
还记得我们挂载的目录吗,我们查看下
ctrl+p+q
退出容器
docker inspect myredis # 查看容器元数据,可以看到挂载信息
接下来我们配置下redis的配置文件:
cd /mydata/myredis/conf # 进入目录
wget http://download.redis.io/redis-stable/redis.conf # 下载redis配置文件
vim redis.conf # 修改配置文件
- bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
- protected-mode no #默认yes,开启保护模式,限制为本地访问
- daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选),改为yes会使配置文件方式启动redis失败
- dir ./ #输入本地redis数据库存放文件夹(可选)
- appendonly yes #redis持久化(可选)
修改完配置文件重新运行redis加载配置文件,或者重新启动容器
docker exec -it myredis redis-server /etc/redis/redis.conf
docker exec -it myredis /bin/bash
redis-cli
测试成功,搞定收工
用完直接关闭,还可以删除,docker rm -f myredis即可;
后面我们使用尝试下操作redis,谢谢大家支持,bye~