Docker中Redis的安装与配置

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: 本文主要讲解如何在Docker环境中搭建Redis环境,并进行相关配置

下载镜像文件

当前redis稳定版为7.0,为保证配置稳定性,推荐添加上Tags信息,拉取固定版本

本次我是用的是7.0.8版本

docker pull redis:7.0.8

下载镜像文件

安装Redis

创建数据目录

mkdir -p /mydata/redis/conf

创建配置文件

vim /mydata/redis/conf/redis.conf

并在文件中插入如下内容

# 设置redis持久化
appendonly yes

创建实例

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

创建实例

:::: info 提示:

运行命令失败的 先通过 docker ps -a redis 的id ,

然后使用docker rm [id]停掉之后再执行以上的命令

::::

设置随Docker自启

执行如下命令

docker update redis --restart=always

自启动

连接测试

查看启动情况

使用docker ps 命令查看启动情况

image-20230215101154132

redis-cli 连接

执行如下命令 使用redis-cli 连接

docker exec -it redis redis-cli

如果正常执行如下命令表示Redis安装正常

连接测试

Redis的配置

设置Redis密码

修改配置文件,增加requirepass字段

# 设置Redis连接密码
requirepass root

设置允许远程连接

修改配置文件,修改如下内容

#注释掉或配置成0.0.0.0表示任意IP均可访问。(如果是 windows 系统,则必须显示设置  bind 0.0.0.0,而不能注释)
bind 0.0.0.0  
#设置为 no,关闭保护模式
protected-mode no

重启Redis服务

docker restart redis
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
6天前
|
NoSQL 关系型数据库 应用服务中间件
docker基础篇:安装tomcat
docker基础篇:安装tomcat
111 64
|
8天前
|
关系型数据库 MySQL 数据库
docker高级篇(大厂进阶):安装mysql主从复制
docker高级篇(大厂进阶):安装mysql主从复制
66 24
|
9天前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
61 24
|
2天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
58 7
|
7天前
|
Ubuntu Linux Docker
Ubuntu22.04上Docker的安装
通过以上详细的安装步骤和命令,您可以在Ubuntu 22.04系统上顺利安装
94 11
|
13天前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
25天前
|
存储 Prometheus 监控
Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行
本文深入探讨了在Docker容器内进行应用调试与故障排除的方法与技巧,包括使用日志、进入容器检查、利用监控工具及检查配置等,旨在帮助用户有效应对应用部署中的挑战,确保应用稳定运行。
32 5
|
1天前
|
开发工具 Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
Docker 容器
《第一本Docker书(修订版)》——1.4 Docker与配置管理
从Docker项目公布以来,已经有大量关于“哪些配置管理工具适用于Docker”的讨论,如Puppet、Chef。Docker包含一套镜像构建和镜像管理的解决方案。现代配置管理工具的原动力之一就是“黄金镜像”模型[8]。
1594 0