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

Linux教程 pcbiji 7 次浏览 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,您需要填写昵称和邮箱!

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