Docker安装Redis 7.x单机模式
环境:
CentOS 8.x
Redis 7.x
一、拉取对应版本的 Redis 镜像
1、拉取
docker pull redis:7.0.4
2、查看镜像
docker images
二、下载 redis 的配置文件 redis.conf
1、因为需要redis的配置文件,这里最好去redis的官方去下载一个redis使用里面的配置文件即可
2、下载地址:https://github.com/redis/redis/tags
3、找到对应版本的redis包,下载后解压找到 redis.conf 文件
这就是我们需要用的配置文件
4、修改配置内容,主要修改项如下:
protected-mode no #保护模式,默认yes
port 6379 #端口号
bind 127.0.0.1 #注释掉这部分,使redis可以外部访问
daemonize no #用守护线程的方式启动,关闭
requirepass #你的密码#给redis设置密码
appendonly yes #redis 开启AOF方式持久化 默认是no
tcp-keepalive 300 #防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
三、创建挂载目录
1、挂载 redis 的配置文件目录
2、挂载 redis 的数据存储目录
3、本人的配置和数据存储目录统一放在 //devtools/redis 目录下的 conf、data目录下
mkdir -p conf data
存放目录可以随便定义
4、把前面下载并配置好的 redis.conf 文件上传至 conf 目录下,以备接下来挂载使用
四、创建并启动 redis 容器
1、创建容器命令
docker run --name redis -d -p 6379:6379 --restart=always -v //devtools/redis/conf/redis.conf:/etc/redis/redis.conf -v //devtools/redis/data:/data redis:7.0.4 redis-server /etc/redis/redis.conf --appendonly yes
参数说明:
--name:起的容器名称
-d:后台运行容器
-p:容器内端口映射到宿主机端口
--restart=always:总是在开机或docker启动时运行,默认no
-v:分别对应挂载的配置文件和数据存储目录,冒号左边是宿主机目录、右边是容器内目录,最终找到的是宿主机目录中的内容
redis:7.0.4:镜像名称:版本号
redis-server /etc/redis/redis.conf:以配置文件方式启动,最终找到的是宿主机挂载的配置文件
--appendonly yes:开启AOF持久化
五、查看测试 redis 容器
1、查看容器
# 以下任意一种都可以查看容器信息
1、docker ps -a
2、docker ps -a | grep redis
2、查看容器运行日志
# 查看容器最近30分钟内运行日志
docker logs --since 30m redis
# 实时查看容器最后100行日志
docker logs -f redis --tail 100
3、进入容器连接测试
# 进入容器
docker exec -ti redis bash
4、进入容器内 //bin 目录,执行 redis-cli
验证密码,成功连接
六、删除 Redis 容器和镜像
1、删除容器
#删除容器之前,先停止运行
docker stop redis
#删除
docker rm redis
2、删除镜像
docker rmi redis:7.0.4
至此 Docker 安装、卸载 Redis 步骤已经完成(单机模式)