目录
一、简介
- 首先 Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 的 NoSQL 数据库,并提供多种语言的 API;
- Redis 是一个基于内存的数据结构存储系统,它可以用作
数据库、缓存和消息中间件。- 它支持多种类型的数据结构,如:
字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。- Redis 还内置了
复制(replication),LUA脚本(Lua scripting),LRU驱动事件(LRU eviction),事务(transactions)和不同级别的磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)
好文章 记得收藏+点赞+关注额 !!!---- Nick.Peng
二、下面我们来看一下 Docker for Redis 都有哪些版本?
- 打开终端,输入
docker search redis命令(所有系统通用), 回车,就能看到 docker hub中各种版本的redis,一般没有特殊情况下我们都会选择第一个官方的 Redis

三、拉取 Redis 镜像
-
输入以下命令回车即可
docker pull redis # 不指定tag,默认拉取latest最新版本的Redis,目前最新为6.0 docker pull redis:5.0 # 指定tag拉取5.0版本的Redis
-
查看本地Redis镜像

四、创建并运行 Redis 容器
-
不创建密码的命令如下:
docker run -dit --name redis-test -p 6379:6379 redis:5.0参数说明:
-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。 -
创建密码的命令如下:(随个人需求自己选择)
# 用--requirepass来指定密码,这里指定为123456 docker run -dit --name redis-test -p 6380:6379 --requirepass 123456 redis:5.0 -
查看是否安装成功
命令:docker ps

-
输入以下命令,进入已运行的 Redis 容器
docker exec -it redis-test /bin/bash进入Redis容器后, 我们输入redis-cli即可与redis进行交互,如图:

-
Docker 中常用 Redis 的命令如下:
docker container stop redis-test # 停止 Redis 服务 docker container start redis-test # 开启 Redis 服务 docker container restart redis-test # 重启 Redis 服务
五、给已创建的 redis 容器创建密码或修改密码的方法
-
1.进入redis的容器:
docker exec -it 容器ID bash -
2.运行命令:
redis-cli -
3.查看现有的redis密码:
config get requirepass -
4.设置 redis 密码:
config set requirepass ****(****为你要设置的密码)

本文详细介绍如何使用Docker部署Redis数据库,包括拉取镜像、创建及运行容器、配置密码等关键步骤。同时,提供了Docker中Redis的常用操作命令,帮助读者快速上手。

655

被折叠的 条评论
为什么被折叠?



