docker部署Redis · SpringCloud微服务实战 · 看云


Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API。

查询redis版本

docker search redis

[root@iZm5e9qft3zum0ofqa48l2Z ~]# docker search  redis
NAME                             DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
redis                            Redis is an open source key-value store that…   7618                [OK]                
bitnami/redis                    Bitnami Redis Docker Image                      133                                     [OK]
sameersbn/redis                                                                  78                                      [OK]
grokzen/redis-cluster            Redis cluster 3.0, 3.2, 4.0 & 5.0               62                                      
rediscommander/redis-commander   Alpine image for redis-commander - Redis man…   32                                      [OK]
kubeguide/redis-master           redis-master with "Hello World!"                31                                      
redislabs/redis                  Clustered in-memory database engine compatib…   24                                      
arm32v7/redis                    Redis is an open source key-value store that…   19                                      
oliver006/redis_exporter          Prometheus Exporter for Redis Metrics. Supp…   18                                      
redislabs/redisearch             Redis With the RedisSearch module pre-loaded…   17                                      
webhippie/redis                  Docker images for Redis                         10                                      [OK]
s7anley/redis-sentinel-docker    Redis Sentinel                                  9                                       [OK]
insready/redis-stat              Docker image for the real-time Redis monitor…   9                                       [OK]
bitnami/redis-sentinel           Bitnami Docker Image for Redis Sentinel         8                                       [OK]
redislabs/redisgraph             A graph database module for Redis               8                                       [OK]
arm64v8/redis                    Redis is an open source key-value store that…   7                                       
redislabs/redismod               An automated build of redismod - latest Redi…   5                                       [OK]
centos/redis-32-centos7          Redis in-memory data structure store, used a…   4                                       
circleci/redis                   CircleCI images for Redis                       2                                       [OK]
frodenas/redis                   A Docker Image for Redis                        2                                       [OK]
runnable/redis-stunnel           stunnel to redis provided by linking contain…   1                                       [OK]
wodby/redis                      Redis container image with orchestration        1                                       [OK]
tiredofit/redis                  Redis Server w/ Zabbix monitoring and S6 Ove…   1                                       [OK]
xetamus/redis-resource           forked redis-resource                           0                                       [OK]
cflondonservices/redis           Docker image for running redis                  0                                       

拉取最新的版本

docker pull redis:latest

运行容器

docker run -d --name redis -p 6379:6379 redis 

设置密码

docker run -d --name redis -p 6379:6379 redis --requirepass "password"

接着我们通过 redis-cli 连接测试使用 redis 服务

docker exec -it redis-test /bin/bash