Centos7 环境使用 Docker 安装 Redis 单节点配置详情

本文涉及的产品
云数据库 Tair(兼容Redis),内存型 2GB
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
简介: Centos7 环境使用 Docker 安装 Redis 单节点配置详情

在这里插入图片描述

安装Docker

没有安装的查看博文-》 Docker Centos7环境下安装及阿里云加速配置详解

查看 Redis 镜像库

docker search redis
Docker 官方网站专门有一个页面来存储所有可用的镜像,网址是: index.docker.io。可以通过浏览这个网页来查找你想要使用的镜像,或者使用命令行的工具来检索。
NAME                             DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
redis                            Redis is an open source key-value store that…   8123                [OK]                
bitnami/redis                    Bitnami Redis Docker Image                      144                                     [OK]
sameersbn/redis                                                                  80                                      [OK]
grokzen/redis-cluster            Redis cluster 3.0, 3.2, 4.0, 5.0, 6.0           67                                      
rediscommander/redis-commander   Alpine image for redis-commander - Redis man…   38                                      [OK]
kubeguide/redis-master           redis-master with "Hello World!"                31                                      
redislabs/redis                  Clustered in-memory database engine compatib…   24                                      
oliver006/redis_exporter          Prometheus Exporter for Redis Metrics. Supp…   21                                      
redislabs/redisearch             Redis With the RedisSearch module pre-loaded…   21                                      
arm32v7/redis                    Redis is an open source key-value store that…   21                                      
bitnami/redis-sentinel           Bitnami Docker Image for Redis Sentinel         13                                      [OK]
webhippie/redis                  Docker images for Redis                         11                                      [OK]
redislabs/redisgraph             A graph database module for Redis               11                                      [OK]
s7anley/redis-sentinel-docker    Redis Sentinel                                  10                                      [OK]
insready/redis-stat              Docker image for the real-time Redis monitor…   9                                       [OK]
arm64v8/redis                    Redis is an open source key-value store that…   9                                       
redislabs/redismod               An automated build of redismod - latest Redi…   7                                       [OK]
redislabs/redisinsight           RedisInsight - The GUI for Redis                5                                       
centos/redis-32-centos7          Redis in-memory data structure store, used a…   5                                       
circleci/redis                   CircleCI images for Redis                       4                                       [OK]
clearlinux/redis                 Redis key-value data structure server with t…   2                                       
tiredofit/redis                  Redis Server w/ Zabbix monitoring and S6 Ove…   1                                       [OK]
wodby/redis                      Redis container image with orchestration        1                                       [OK]
runnable/redis-stunnel           stunnel to redis provided by linking contain…   1                                       [OK]
xetamus/redis-resource           forked redis-resource                           0                                       [OK]

我们这里没有版本要求,所以直接拉取最新的即可。如果有版本要求,拉取时指定即可

拉取 Redis 镜像

docker pull redis

查看是否下载成功。

docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               latest              f9b990972689        5 days ago          104MB

镜像库中发现已经有 Redis 的镜像了 拉取成功,接下来开始启动 Redis

启动 Redis 镜像

# 指定数据存储目录
docker run -p 6379:6379 -v $PWD/data:/data  -d redis redis-server --appendonly yes

# 启动时指定密码
docker run -p 6379:6379 -v $PWD/data:/data  -d redis redis-server --appendonly yes --requirepass "123456"

# 指定配置文件
docker run -p 6379:6379 -v $PWD/config:/etc/redis -v $PWD/data:/data  -d redis redis-server --appendonly yes

# 划重点!!!平常博主启动用来测试的 redis 使用命令 不整那些花里胡哨的 能用就行😁
docker run -d -p 6379:6379​ --name redis redis
参数讲解:
--name : 为容器取一个唯一的名字
--p : 端口映射,把宿主机的端口映射到容器内的端口
-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data
--restart always : 随容器启动而启动
redis-server --appendonly yes : 在容器里执行 redis-server 命令,打开 redis 持久化
--requirepass : 指定 redis 密码

查看 Redis 是否运行

# ps 查看正在运行的docker容器
# ps -a 查看所有docker容器
docker ps 
# docker 运行 redis容器信息
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
49db307d5533        redis               "docker-entrypoint.s…"   10 minutes ago      Up 10 minutes       0.0.0.0:6379->6379/tcp             redis

如果是ECS等外网服务器不建议开放6379端口,详情搜索内容 ECS Redis 挖矿 6379 等关键字信息

查看 Docker Redis 详细信息

# 第一步 进入redis容器内部
docker exec -it redis redis-cli
# 第二步 如果有密码进行密码验证 auth password
# 无密码输入 info命令 查看redis配置
127.0.0.1:6379>  info
# Server
redis_version:6.0.1
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:4935af324665042b
redis_mode:standalone
os:Linux 3.10.0-957.27.2.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:8.3.0
process_id:1
run_id:57f79038c2c8b2e8d55cd32584942c16871b172f
tcp_port:6379
uptime_in_seconds:432
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:11798919
executable:/data/redis-server
config_file:
······

安利 Redis 客户端

Another Redis DeskTop Manager

下载及安装教程地址
码云下载地址

RDM

Redis Desktop Manager mac 破解版 2019.0破解版下载地址

关于这两款软件,楼主都有在使用。各有各的好,对比下两款客户端优缺点
楼主比较喜欢RDM客户端,UI效果是觉得为数不多比较雅观的,唯一的缺点就是不支持key前缀分组

功能比对点 Another RDM
界面UI是否好看 × ✔️
是否支持界面CRUD ✔️ ✔️
是否支持根据key前缀分组 ✔️ ×
针对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
相关文章
|
29天前
|
Web App开发 搜索推荐 Unix
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
【10月更文挑战第21天】Linux系统之MobaXterm远程连接centos的GNOME桌面环境
249 4
Linux系统之MobaXterm远程连接centos的GNOME桌面环境
|
25天前
|
Prometheus 监控 Cloud Native
基于Docker安装Grafana和Prometheus
Grafana 是一款用 Go 语言开发的开源数据可视化工具,支持数据监控和统计,并具备告警功能。通过 Docker 部署 Grafana 和 Prometheus,可实现系统数据的采集、展示和告警。默认登录用户名和密码均为 admin。配置 Prometheus 数据源后,可导入主机监控模板(ID 8919)进行数据展示。
65 2
|
27天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
56 2
|
28天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
34 3
|
1月前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
269 3
|
15天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
15天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
98 0
|
NoSQL Redis 数据安全/隐私保护
|
1月前
|
消息中间件 缓存 NoSQL
Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。
【10月更文挑战第4天】Redis 是一个高性能的键值对存储系统,常用于缓存、消息队列和会话管理等场景。随着数据增长,有时需要将 Redis 数据导出以进行分析、备份或迁移。本文详细介绍几种导出方法:1)使用 Redis 命令与重定向;2)利用 Redis 的 RDB 和 AOF 持久化功能;3)借助第三方工具如 `redis-dump`。每种方法均附有示例代码,帮助你轻松完成数据导出任务。无论数据量大小,总有一款适合你。
77 6
下一篇
无影云桌面