Docker安装redis

1、搜索与redis

搜索与redis相关的镜像,以及版本、下载数等信息。
命令:

docker search redis

在这里插入图片描述
因为redis的镜像没有版本(并不代表其它应用也没有),所以我们选择第一个。
在这里插入图片描述

2、拉取redis镜像到本地

命令:

docker pull redis

由于redis没有标记版本,所以拉取的是最新版。(如果有版本好则:docker pull redis:版本号)
在这里插入图片描述
下载完成后,通过命令查看redis的镜像。
命令:

docker images

在这里插入图片描述

3、更改redis配置文件(改好的配置文件附在最后)

将redis.conf做以下修改

(可选)

1、requirepass abc.123(设置密码)

(必须)

2、#bind 127.0.0.1(注释掉bind 127.0.0.1允许redis远程连接)

(必须)

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

(可选)

4、appendonly yes(更改为yes开启redis持久化)

(可选)

5、protected-mode no(外部连接redis将保护模式改为no)

4、创建存储目录(映射)

我们在root目录下新建docker文件夹,在docker文件夹中新建redis文件夹,这个文件夹专门存放和redis有关的文件。(当然你也可以创建其它路径的文件目录,但是做映射的时候一定要写对)
在这里插入图片描述
将更改好的配置文件redis.conf放在/root/docker/redis/目录下面
在这里插入图片描述

5、启动redis

做好上面的操作后,执行下面这条命令就可以启动redis了

执行命令

docker run -p 6379:6379 --name redis01 --privileged=true -v /root/docker/redis/redis.conf:/etc/redis/redis.conf -v /root/docker/redis/data:/data -d redis redis-server /etc/redis/redis.conf

在这里插入图片描述
说明

-p 6379:6379:宿主机端口和容器端口映射

–name redis01:给启动的redis容器起的名字叫redis01

–privileged=true:设置权限

-v /root/docker/redis/redis.conf:/etc/redis/redis.conf:将宿主机的配置文件与redis容器里的配置文件做映射。/root/docker/redis/redis.conf是我们上面放进去的。

-v /root/docker/redis/data:/data -d:将redis的数据映射到宿主机的/root/docker/redis/data中。/root/docker/redis/data 这个写好路径后会自动创建data

6、检测

查看启动容器
命令docker ps
在这里插入图片描述
操作redis
在这里插入图片描述

附:配置文件redis.conf已经改好

redis.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

齊 天 大 聖

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

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

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

打赏作者

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

抵扣说明:

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

余额充值