一. 创建Redis服务
- 拉取官方镜像
docker pull redis #拉取最新版redis
- 查看镜像信息
docker images|grep redis
- 启动redis容器
# 无目录挂载启动方式
docker run -itd --name redis -p 6379:6379 redis:latest
- 创建本地配置文件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持久化(可选)
- 查看Redis容器运行状态
docker ps -a |grep redis
二. 连接Redis
- 进入Docker容器本地连接Redis客户端
[root@iZuf6ij550hgvt2wkgj2ruZ ~]# docker exec -it redis bash
root@1ab181298148:/data# redis-cli
127.0.0.1:6379> set name allen.ji
OK
- 客户端工具连接工具测试
个人推荐使用RedisDesktopManager 或 Another Redis Desktop Manager