Docker上怎么安装配置Redis镜像_Docker安装配置Redis镜像的详细教程

Linux教程 pcbiji 4733浏览 0评论

最近,电脑笔记网看到不少小伙伴有在 Docker 上使用 Redis 的需求,大部分人还都是初学者,不知道 Docker 上怎么安装配置 Redis 镜像,我们今天的教程就来跟大家详细分享 Docker 安装配置 Redis 镜像的实现步骤。我们先来看下示意图,我们主要讲解如何安装 Redis 镜像,创建 Redis 容器并且映射端口挂载数据卷和配置数据,有兴趣的小伙伴可以来学习一下。

Docker 安装配置 Redis 镜像的详细教程

Docker 安装配置 Redis 镜像的详细教程

安装和配置环境是:CentOS 7 和 Docker 20.10.10

首先要安装 Redis,通过命令拉取镜像,拉取命令如下:

docker pull redis

会看到服务器会执行以下内容:

Docker 安装配置 Redis 镜像的详细教程

然后查看镜像,看看里面都有些什么,查看镜像命令如下:

docker images

会看到镜像中有以下内容,包含了我们需要的 Redis:

Docker 安装配置 Redis 镜像的详细教程

接下来需要创建并启动 MySQL 容器,需要创建数据目录和配置文件,先来创建配置文件夹,创建配置文件夹命令如下:

mkdir -p /mydata/redis/conf

然后要创建配置文件,创建配置文件命令如下:

touch /mydata/redis/conf/redis.conf

这里需要提醒大家的是,请预先创建好 redis.conf 配置文件,因为在将本机 /mydata/redis/conf/redis.conf 挂到 /etc/redis/redis.conf 的时候,不会将路径最后一个 redis.conf 当成一个文件,而是当成一个目录,所以我们要想将本机上的配置文件 redis.conf 挂载到 Docker 容器中,需要预先创建好配置文件。

接下来是创建并启动 MySQL 容器,相关命令如下:

sudo docker run -p 6379:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf

这里要对这些参数进行下简单的说明:

-p 3306:3306:将容器的6379端口映射到主机的6379端口
–name redis :定义容器名称为redis
-v /mydata/redis/data:/data:将Redis的数据文件夹挂载到主机
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf:将Redis的配置文件夹挂载到主机
-d redis redis-server /etc/redis/redis.conf:后台运行,以redis镜像按照后面的配置文件/etc/redis/redis.conf进行启动

启动 MySQL 容器命令后,会看到服务器执行以下内容:

Docker 安装配置 Redis 镜像的详细教程

如果我们需要查看正在运行的容器,那么相关命令是:

docker ps

Docker 安装配置 Redis 镜像的详细教程

接下来我们进行 Docker 和 Redis 的连接、存储等测试,首先是连接命令:

docker exec -it redis redis-cli

返回以下结果表示正常:

Docker 安装配置 Redis 镜像的详细教程

然后是存储测试,相关命令为:

set name zhangsan

返回以下结果表示正常:

Docker 安装配置 Redis 镜像的详细教程

最后是取值测试,相关命令如下:

get name

返回以下结果表示正常:

Docker 安装配置 Redis 镜像的详细教程

操作完上面的内容之后,基本就配置完毕了,但是我们还要将 Redis 配置为持久化储存,因为默认 redis 的数据存在内存中,重启之后这些数据就丢失了,设置持久化存储后重启系统数据仍然存在,避免了数据丢失的情况,用到以下命令:

echo "appendonly yes"  >> /mydata/redis/conf/redis.conf

至此,我们的这篇 Docker 安装配置 Redis 镜像的详细教程就介绍完毕了,大家有这方面需求的可以来查看文章,有什么疑问也可以给我们留言,我们会帮助大家解决。

转载请注明:电脑笔记网 » Docker上怎么安装配置Redis镜像_Docker安装配置Redis镜像的详细教程

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址