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

本文涉及的产品
云数据库 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
相关文章
|
2天前
|
网络协议 Linux Docker
在centos7下通过docker 安装onlyoffice
在centos7下通过docker 安装onlyoffice
|
1天前
|
前端开发 jenkins 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-前端项目发布(五)
|
1天前
|
jenkins 网络安全 持续交付
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-后端项目发布(四)
|
1天前
|
Java 开发工具 git
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
新的centos7.9安装docker版本的jenkins2.436.1最新版本-项目发布(三)
10 4
|
1天前
|
网络安全 Docker 容器
测试开发环境下centos7.9下安装docker的minio
测试开发环境下centos7.9下安装docker的minio
|
2天前
|
NoSQL Redis Docker
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
Mac上轻松几步搞定Docker与Redis安装:从下载安装到容器运行实测全程指南
12 0
|
2天前
|
安全 Linux 网络安全
安装docker
安装docker
15 0
|
2天前
|
Shell 数据安全/隐私保护 Docker
docker安装anaconda3 python环境
docker安装anaconda3 python环境
10 0
|
2天前
|
NoSQL Linux Redis
本地虚拟机centos7通过docker安装主从redis3.2
本地虚拟机centos7通过docker安装主从redis3.2
10 0
|
2天前
|
关系型数据库 MySQL Linux
本地虚拟机centos7通过docker安装主从mysql5.7.21
本地虚拟机centos7通过docker安装主从mysql5.7.21
10 0