预备挂载目录和文件
创立挂载目录:
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:dockerredisdata:/data -v D:dockerredisconfredis.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 的概况信息,左侧可看到刚刚在容器内衔接时存入的键值。