Docker 安装 Redis(redis:7.4)

1. 获取 Redis 镜像

docker pull redis:7.4

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

docker images

在这里插入图片描述

2. Docker挂载配置文件

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

2.1 创建挂载目录

mkdir -p /user/lzl/tool/docker/redis/redis_7.4/home/conf
mkdir -p /user/lzl/tool/docker/redis/redis_7.4/home/data

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

配置文件可以从 tar.gz 中获得——tar.gz下载

windows版地址——windows版下载

获取之后,通过 Xftp 直接上传到挂载目录即可。

2.3 修改配置文件

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

在这里插入图片描述

2.3.2 daemonize no

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

vim +310 redis.conf

在这里插入图片描述

2.3.3 设置密码
# ndbb3877**&*###@
vim +1050 redis.conf

在这里插入图片描述

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

在这里插入图片描述

2.3.5 关闭保护模式 否则只允许本地访问
vim +112 redis.conf

在这里插入图片描述

3. 启动 Redis 容器

docker run -d --name redis_7.4 --privileged=true \
  -p 6379:6379 \
  -v /user/lzl/tool/docker/redis/redis_7.4/home/conf/redis.conf:/etc/redis/redis.conf \
  -v /user/lzl/tool/docker/redis/redis_7.4/home/data:/data \
  redis:7.4 redis-server /etc/redis/redis.conf
-p 6379:6379:6379端口挂载出去

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

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

-v: 数据卷挂载

-d:redis 表示后台启动redis

-v /user/lzl/tool/docker/redis/redis_7.4/home/conf/redis.conf:/etc/redis/redis.conf:这里是将 liunx 路径下的 redis.conf 和redis下的 redis.conf 挂载在一起

-v /user/lzl/tool/docker/redis/redis_7.4/home/data:/data : 这里是将 liunx 路径下的 data 和redis下的 data 挂载在一起

redis-server /etc/redis/redis.conf: 以配置文件启动 redis,加载容器内的 conf 文件,
最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/user/lzl/tool/docker/redis/redis_7.4/home/conf/redis.conf

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

docker ps

查看启动的容器

在这里插入图片描述

4. 测试

4.1 容器内部连接进行测试

进入容器

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

例如进入我的redis容器:

docker exec -it redis_7.4 /bin/bash

在这里插入图片描述

redis客户端连接:

redis-cli

在这里插入图片描述

如果设置了密码记得输入密码:

auth password

在这里插入图片描述

简单命令测试:

在这里插入图片描述

4.2 退出容器

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

在这里插入图片描述

### 使用 Docker 安装配置 Redis 和 Nacos 教程 #### 一、安装 Redis 为了确保 Redis 可以持久化存储数据并自动重启,在 Windows 上可以使用如下命令启动 Redis: ```bash docker run --name Redis \ -p 6379:6379 \ -v E:/code/docker/redis/redis.conf:/usr/local/etc/redis/redis.conf \ -v E:/code/docker/redis/data:/data \ -d 镜像ID \ redis-server /usr/local/etc/redis/redis.conf --appendonly yes ``` 上述命令中 `-v` 参数用于挂载本地文件夹到容器内,使得数据可以在主机上保存,防止因容器删除而丢失数据[^2]。 对于 Linux 系统如 CentOS 7.4, 设置 Redis 容器Docker 自动启动可以通过以下命令实现: ```bash sudo docker update redis --restart=always ``` 这会修改已存在的 Redis 容器的重启策略为总是尝试重启该服务[^1]。 #### 二、安装 Nacos 针对不同操作系统平台上的 Nacos 安装过程相似。首先需要拉取最新的 Nacos 镜像,之后运行相应的容器实例。具体操作可以根据实际需求调整端口映射和其他参数设置。 通常情况下,启动单机模式下的 Nacos 实例只需要执行简单的 `docker run` 命令即可完成部署工作。如果希望进一步优化性能或增加功能特性,则可能涉及到更多复杂的配置选项以及环境变量设定等问题[^4]。 在生产环境中建议采用集群模式部署 Nacos 来提高可用性和扩展能力;而在开发测试阶段则可以选择较为简便的方式来快速搭建起所需的服务环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

路上阡陌

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

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

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

打赏作者

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

抵扣说明:

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

余额充值