简单启动一个redis容器
拉取redis镜像:(更多版本看https://hub.docker.com/_/redis/tags)
sudo docker pull redis:7.2.4
简单启动一个redis服务 ,–requirepass 指定密码 123456
sudo docker run -d \
--name redis \
--restart=always \
-p 6379:6379 \
redis:7.2.4 \
--requirepass 123456
更多配置启动redis
创建挂载redis数据卷的目录
sudo mkdir -p redis/conf redis/data redis/log
去该网址下载对应版本的redis配置文件:https://redis.io/docs/management/config
配置文件redis.conf放conf目录下,
右键对应链接复制对应redis.conf文件链接地址,下载文件到conf目录下
sudo wget https://raw.githubusercontent.com/redis/redis/7.2/redis.conf
vim编辑redis.conf文件
sudo vim redis.conf
先不进入编辑模式下或按Esc键 输入斜线: / 再输入查找对应内容 ,比如输入 / 后输入 bind
设置密码,默认没有密码,将注释打开,设置密码
是否启用安全模式:
修改日志存放位置,默认是将日志输出到标准输出,这里指定日志存放在/var/log/redis.log中
可修改的配置有以下内容
原配置 | 修改为 | 含义 |
---|---|---|
bind 127.0.0.1 -::1 | 将其注释掉 | 所有ip都可访问redis否则只有本地能访问 |
logfile “” | logfile “/var/log/redis.log” | 容器中存放日志的地址 |
protected-mode yes | yes 或 no | 是否启用了保护模式 |
#requirepass foobared | requirepass 123456 | 密码 |
port 6379 | 保持默认端口 | 端口 |
在 redis/log 目录下,创建一个空的日志文件 redis.log
sudo touch redis.log
赋予文件读写权限
sudo chmod 666 redis.log
#运行一个redis容器
sudo docker run -d \
--privileged=true \
--restart=always \
-v ./redis/conf/redis.conf:/etc/redis/redis.conf \
-v ./redis/data/:/redis/data/ \
-v ./redis/log/redis.log:/var/log/redis.log \
-p 6379:6379 \
--name redis \
redis:7.2.4 /etc/redis/redis.conf
docker-compose启动,docker-compose.yml文件内容:
version: '3.8'services:redis:image: redis:7.2.4restart: alwaysprivileged: trueports:- "6379:6379"volumes:- ./redis/conf/redis.conf:/etc/redis/redis.conf- ./redis/data/:/redis/data/- ./redis/log/redis.log:/var/log/redis.logcommand: redis-server /etc/redis/redis.conf
后台启动
sudo docker-compose up -d
查看redis容器运行状态:
sudo docker ps
查看日志:
sudo docker logs redis
进入redis容器中
sudo docker exec -it redis01 bash
输入以下命令进入终端进入redis终端
redis-cli -a
#或者redis-cli -a 123456
set key value语法添加键值对,如:
SET bug1 abc
查看所有键
keys *
可使用flushall 清空所有缓存数据
输入exit退出
这样操作起来很麻烦,下面安装软件进行
远程连接redis软件安装
更快、更好、更稳定的Redis桌面(GUI)管理客户端Another Redis Desktop Manager
下载地址: https://gitee.com/qishibo/AnotherRedisDesktopManager/releases
官网:https://goanother.com/cn/
安装后界面:
点击 New Connection远程连接
打开终端