docker安装redis 使用centos windos连接


我们安装好docker之后有很多的软件想要安装上去

那么其中首要的就是安装redis这个非关系型数据库

我们今天的目标呢

一、在容器中使用redis-cli连接redis

二、在另外的系统上使用redis-manager连接到redis

三、使用java-jedis连接到redis

一、在容器中使用redis-cli连接redis

1、拉取镜像

众所周知,我们docker拉取镜像的命令是

docker pull [镜像名]

又因为众所周知,大部分镜像的最新版是:lastest

那么我们就可以使用

docker pull redis:lastest

去拉取咱们最新的redis

当然了,我们应该拉取最稳定的,而不是最新的

那么如今毕竟稳定的是哪一个呢

我们登录一下redis官网

点击到下载页面

image

下拉后显而易见

image-20211212143150418

官网上把除了最新的,放出来的应当就是最稳定的了(应该吧)

我们打开咱们的docker镜像的网站

image-20211212143356606

在这里我们去搜索一下redis在docker仓库中有哪些版本

或者我们还有命令行的形式去搜索

docker search redis

image-20211212143525254

image-20211212143548218

那么咱们复制一下,到我们的服务器中进行粘贴

image

运行之后,经过一段时间的下载

下载慢的同学呢,我们可以使用阿里云的镜像

如何设置请移步

docker更改仓库

2、使用镜像运行容器

我们先看一下容器叫啥

docker images

image-20211212150201317

我们发现就叫redis

但是启动的时候会有点问题

直接运行试试

docker run --name redes5 -it -p 6379:6379 redis

image

发现redis默认是:lastest

开始拉取lastest进行启动了,如果在拉取之前结束

crtl+c 就没事

如果没有就得删除一下容器了,或者–name后面换个名字

所以我们启动也得是redis:5.0.14

docker run --name redes5 -it -p 6379:6379 redis:5.0.14

image-20211212152153138

发现成功了,但是好像不能动它

连接不了

那么我们先退出这个容器

ctrl+c

image

然后再次启动 用start 不要用run哦

docker start redis5

image

发现这次启动只返回了redis5

3、进入容器

现在我们就可以进入容器连接redis了

docker exec -it redis5 /bin/bash

image
成功进入

进行我们熟悉的连接

redis-cli

image

连接成功,那么第一个需求完成了

二、在另外的系统上使用redis-manager连接到redis

1、准备redis-conf

我们知道,想要在外边系统登录上redis

需要更改redis.conf文件中更改两个属性

bind 127.0.0.1 #注释掉这部分,使redis可以外部访问

protected-mode no 将守护给关掉

但是我们进入容器之后发现,我们并不能找到redis.conf

我们需要另辟蹊径

我们先去下载一个redis linux压缩包

也就是刚才的redis官网,找到redis5.0.14下载下来后找到里面的

image

对里面的属性进行修改

image

修改完成之后,我们整到系统中去

先找到一个目录

我直接在根目录下新建了文件夹

mkdir -p /data/redis

使用ftp软件放进去

2、使用自定义的redis.conf

然后启动容器

记得换个名字哦,刚才用的redis5

docker run --name redis5.1 -v /data/redis/redis.conf:/data/redis/redis.conf -d -p 6379:6379 redis:5.0.14

命令看一下

​ --name 给容器起名字
​ -v 将物理机地文件挂载到docker容器内
​ -d 后台运行
​ -p 将物理机端口映射到容器端口上
​ redis 镜像名称 (通过docker pull下来的镜像可通过 docker images 查看)
​ redis-server /etc/redis/redis/conf //启动redis程序并挂载配置文件
image

发现运行成功了

3、连接

现在打开我们的连接软件

image

测试一下,之后打开,连接成功

image

不成功的看看防火墙啥的

直接关掉

systemctl stop firewalld

如果是买的云服务器

再设置一下安全组

将端口开放

三、使用java-jedis连接到redis

我们打开一个maven工程

image

然后在pom文件中将jedis的包导进去

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>3.7.0</version>
</dependency>
<dependency>
	<groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>

测试代码

image

查看一下,完成

image

这样安装redis的工作就结束了

喜欢三连一下,省的下次再找了哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值