安装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配置的查看 | ✔️ | ✔️ |