预备挂载目录和文件

创立挂载目录:

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 服务。

成功成果:

Windows Docker布置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 衔接暗码,没有暗码能够省略。

成功成果:

Windows Docker布置Redis

运用可视化东西衔接

这里运用的可视化东西是 Another Redis Desktop Manager,下载地址:Releases qishibo/AnotherRedisDesktopManager

点击 新建衔接,填写装备:

Windows Docker布置Redis

点击衔接到 Redis,能够在首页看到 Redis 的概况信息,左侧可看到刚刚在容器内衔接时存入的键值。

Windows Docker布置Redis