一. 创建Redis服务

  1. 拉取官方镜像
docker pull redis  #拉取最新版redis 
  1. 查看镜像信息
docker images|grep redis
  1. 启动redis容器
# 无目录挂载启动方式
docker run -itd --name redis -p 6379:6379 redis:latest
  1. 创建本地配置文件redis.conf,官网下载

修改启动默认配置(从上至下依次):
bind 127.0.0.1 #注释掉这部分,这是限制redis只能本地访问
protected-mode no #默认yes,开启保护模式,限制为本地访问
daemonize no#默认no,改为yes意为以守护进程方式启动,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败
databases 16 #数据库个数(可选)
dir  ./ #输入本地redis数据库存放文件夹(可选)
appendonly yes #redis持久化(可选)
requirepass  密码 #配置redis访问密码

# 目录挂载启动方式
docker run -p 6379:6379 --name redis \
-v /mnt/redis/redis.conf:/etc/redis/redis.conf \
-v /mnt/redis/data:/data \
-d redis redis-server /etc/redis/redis.conf --appendonly yes
  • –name:容器名,此处命名为redis
  • -p:端口映射,此处映射 主机6379端口 到 容器的6379端口
  • -d:后台运行容器,保证在退出终端后容器继续运行
  • -v:主机和容器的目录映射关系,":"前为主机目录,之后为容器目录
  • appendonly yes #redis持久化(可选)
  1. 查看Redis容器运行状态
docker ps -a |grep redis

二. 连接Redis

  1. 进入Docker容器本地连接Redis客户端
[root@iZuf6ij550hgvt2wkgj2ruZ ~]# docker exec -it redis bash
root@1ab181298148:/data# redis-cli
127.0.0.1:6379> set name allen.ji
OK
  1. 客户端工具连接工具测试
    个人推荐使用RedisDesktopManagerAnother Redis Desktop Manager