Windows Docker部署Redis
准备挂载目录和文件
创建挂载目录:
mkdir redis
# 存放配置文件
mkdir redis/conf
# 存放数据文件
mkdir redis/data
准备redis.conf配置文件
由于 Docker 部署 Redis 后,Redis 容器中默认是没有 redis.conf
配置文件的,需要自己手动挂在进去。
下载对应版本的 redis.conf
配置文件,放到 redis/conf
目录下。下载地址为 Redis configuration | Redis。
可能需要修改的配置有以下(按需):
# 保护模式,默认为 yes,只有本机才可以访问 redis
# 如果需要提供给其他机器访问则修改为 no
protected-mode no
# 绑定 IP,默认是打开的
# 注释掉这一行,使容器外部可以连接 Redis
# bind 127.0.0.1
# 密码,设置后连接 Redis 时需要输入密码
requirepass 123456
# 持久化配置,用来确保 Redis 数据在服务重启或关闭时不丢失
appendonly no
Docker运行容器
运行容器:
docker run -d --name redis -p 6379:6379 -v D:\docker\redis\data:/data -v D:\docker\redis\conf\redis.conf:/etc/redis/redis.conf redis redis-server /etc/redis/redis.conf
Docker命令:
-d
:指定容器在后台运行;--name
:指定容器名称;-p
:映射端口;-v
:挂在配置文件和数据文件;redis-server /etc/redis/redis.conf
:基于指定的配置文件启动 Redis 服务。
成功结果:
测试容器内连接
进入容器:
docker exec -it redis /bin/bash
连接 Redis,使用简单的键值进行测试:
# 连接
redis-cli -h localhost -p 6379 -a 123456
# 简单测试
set test 1
get test
-h
:指定 Redis 连接的 IP;-p
:指定 Redis 连接使用端口;-a
:指定 Redis 连接密码,没有密码可以省略。
成功结果:
使用可视化工具连接
这里使用的可视化工具是 Another Redis Desktop Manager,下载地址:Releases · qishibo/AnotherRedisDesktopManager。
点击 新建连接
,填写配置:
点击连接到 Redis,可以在首页看到 Redis 的概况信息,左侧可看到刚刚在容器内连接时存入的键值。
转载自:https://juejin.cn/post/7305321063668432896