Docker 安装 Redis

1. 获取 Redis 镜像

docker pull redis:6.0.18

如果不加版本号默认获取最新版。
获取之后,可以查看已获取的镜像。

docker images

在这里插入图片描述

2. Docker挂载配置文件

接下来就是要将redis 的配置文件进行挂载,以配置文件方式启动redis 容器。(挂载:即将宿主的文件和容器内部目录相关联,相互绑定,在宿主机内修改文件的话也随之修改容器内部文件)

2.1 创建挂载目录

mkdir -p /app/readis/myredis

2.2 将一个 redis.conf 文件拷贝到挂载目录中

配置文件可以直接去官网下载——Redis官网

获取之后,通过 Xftp 直接上传到挂载目录即可。
在这里插入图片描述

2.3 修改配置文件

2.3.1 注释掉 bind 127.0.0.1 允许 Redis 外地连接
vim +69 redis.conf

在这里插入图片描述

2.3.2 daemonize no

将daemonize yes注释起来或者 daemonize no设置,因为该配置和docker run中-d参数冲突,会导致容器一直启动失败。

vim +255 redis.conf

在这里插入图片描述

2.3.3 设置密码

建议设置,因为我的服务器被干过,就是通过 redis 6379 端口!!!

# ndbb3877**&*###@
vim +790 redis.conf

在这里插入图片描述

2.3.4 开启redis数据持久化 appendonly yes 可选
vim +1094 redis.conf

3. 启动 Redis 容器

docker run  -p 6379:6379 --name myredis --privileged=true -v /app/redis/myredis/redis.conf:/etc/redis/redis.conf 
-v /app/redis/myredis/data:/data -d redis:6.0.18 redis-server /etc/redis/redis.conf
-p 6379:6379:6379端口挂载出去

--name: 给这个容器取一个名字

--privileged:true,container内的root拥有真正的root权,否则,container内的root只是外部的一个普通用户权限。

-v: 数据卷挂载

-d:redis 表示后台启动redis

/app/redis/myredis/redis.conf:/etc/redis/redis.conf:这里是将 liunx 路径下的myredis.conf 和redis下的redis.conf 挂载在一起

/app/redis/myredis/data:/data : 这里是将 liunx 路径下的data 和redis下的data 挂载在一起

redis-server /etc/redis/redis.conf: 以配置文件启动redis,加载容器内的conf文件,
最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/app/redis/myredis/redis.conf

启动容器成功后,可以使用:

docker ps

查看启动的容器

在这里插入图片描述

4. 测试

4.1 容器内部连接进行测试

进入容器

docker exec -it <容器名> /bin/bash

例如进入我的redis容器:

 docker exec -it myredis /bin/bash

在这里插入图片描述
redis客户端连接:

redis-cli

在这里插入图片描述
如果设置了密码记得输入密码:

auth password

在这里插入图片描述
简单命令测试:

在这里插入图片描述

4.2 退出容器

退出容器:两次 exit ,先退出客户端连接,再退出 redis 容器。

在这里插入图片描述

这篇文章主要介绍 docker 下安装 redis,如果想要更系统地了解 docker 基本使用命令,可以参考我的另一篇文章——Docker学习篇——基础篇

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路上阡陌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值