linux部署安装redis
1.docker下载安装redis
docker pull redis 安装新版redis
下载镜像太慢的话可以使用阿里云镜像加速器,
具体看另外一篇博客
https://blog.youkuaiyun.com/SuchASilly/article/details/106064539
2.查看redis的镜像信息
docker images
3.新建挂载配置文件(位置随意我的是/root/docker/redis/conf和/data)
因为 redis 默认配置你会发现只能够本地连接,不能进行远程访问,使用 Redis Desktop Manager连接都会报错,因此需要手动挂载 redis 配置文件
mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf
4.下载官方的redis.conf配置文件
到/root/docker/redis的目录中
wget https://raw.githubusercontent.com/antirez/redis/4.0/redis.conf -O conf/redis.conf
可以修改以下配置(建议修改)
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
requirepass 123456 配置redis连接密码,默认为注释
daemonize no #默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程(可选),改为yes会使配置文件方式启动redis失败
dir ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)
esc :wq退出并且保存
5.启动redis镜像文件
docker run -itd -p 6379:6379 --name myredis -v /docker/redis/conf/redis.conf:/etc/redis/redis.conf -v /docker/redis/data:/data redis redis-server /etc/redis/redis.conf
意思是以6379端口启动redis,并且将redis镜像的data挂载到服务器的/root/docker/redis/data的文件上去进行持久化
-itd:-i -t -d结合
-i:以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d:后台运行
–-name:给容器起一个名
-p:端口映射 宿主机:容器
-v:挂载自定义配置 自定义配置:容器内部配置
redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置
docker ps 查看是否启动成功
6.在线设置密码
下次再登录
[root@iZ2ze998rkqw9h1f2q52ymZ ~]# docker exec -it 4762d685b624 redis-cli
127.0.0.1:6379> auth 123456
ok
127.0.0.1:6379> set name jinv
OK
127.0.0.1:6379> get name
"jinv"
设置你的用户名和密码
set name + 用户名
auth:你的密码
7.使用可视化工具redis-desktop-manager远程连接测试
见另一博客
https://blog.youkuaiyun.com/SuchASilly/article/details/106064480