Docker 安装Redis

原创
2020/12/13 22:30
阅读数 144

一、Redis介绍

  • REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。
  • Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
  • 它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
  • Redis 不仅可以当作缓存使用,也可以配置数据持久化后当作 NoSQL 数据库使用,目前支持两种持久化方式:RDB快照持久化和 AOF 持久化。
  • Redis 也可以搭建集群或者主从复制结构,在高并发环境下具有高可用性。

 

二、Docker安装Redis 

DockerHub地址:https://hub.docker.com/_/redis

我们这里安装Redis6.0的版本。

2.1、拉取6.0镜像

docker pull redis:6.0

 

2.2创建Redis挂载配置目录,并存放Redis官方配置文件

mkdir /home/redis

创建完目录我们需要下载修改redis的官方配置文件,存放在/home/redis目录下面。

官网配置文件地址:官网redis.conf下载

  • bind 127.0.0.1 #注释掉这部分,这是限制Redis只能本地访问。
  • protected-mode no #默认yes,开启保护模式,限制为本地访问。

 

2.3、Docker启动Redis服务

docker run -p 6379:6379 --name redis -v /home/redis/redis.conf:/etc/redis/redis.conf -v /home/redis/data:/data -d redis:6.0 redis-server /etc/redis/redis.conf --appendonly yes --requirepass 123456

看到一串长长的字符串我们容易就创建成果了。

  • -p 6379:6379 端口映射:(宿主机端口:容器端口)。
  • --name redis 指定该容器名称,查看和进行操作都比较方便。
  • -v 挂载文件或目录:(宿主机目录:容器目录)。
  • -d redis:6.0 表示后台启动redis:6.0版本
  • redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/home/redis/redis.conf
  • --appendonly yes  开启redis 持久化
  • --requirepass 123456 设置密码为123456

 

三、验证结果

这里我们使用Redis客户端(Redis Desktop Manager)来验证链接。

我们已经成功连接到Redis服务。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部