一、简介
本文简述的是 Windows10 使用 docker compose 安装部署 Redis 容器的步骤。
二、环境要求
- Windows 10
- Docker & Docker compse 命令可以使用
检查命令
docker --version
docker-compose --version
三、开始部署
3.1 前期须知
我们使用的Docker网络暂定命名为 localhost-network
docker network create localhost-network
假设Redis容器的配置信息如下
- 端口:6379
- 认证密码:password
- 数据存储目录在本地文件夹 例如:D:\workspaces\redis\data
- 使用最新版本的镜像
接下来,我们使用 docker compose 方式启动 Redis 容器
3.2 添加配置文件
假设当前目录是 D:\workspaces,创建一个新文件 docker-compose-redis.yml,填写以下内容
version: '3.8'
services:
redis:
image: redis:latest
container_name: redis
command: ["redis-server","/etc/redis/redis.conf"]
environment:
- TZ=Asia/Shanghai
#- ALLOW_EMPTY_PASSWORD=yes
#- REDIS_PASSWORD=password
#- REDIS_HOST=127.0.0.1
volumes:
- ./redis/data:/data
- ./redis/conf/redis.conf:/etc/redis/redis.conf
ports:
- 6379:6379
networks:
- localhost-network
restart: always
volumes:
redis:
networks:
localhost-network:
name: localhost-network-1
3.3 配置挂载目录
- 当前目录下创建文件夹,命名为 redis,并且创建子文件夹 data、conf
- conf文件夹下面创建 redis.conf 配置文件
#开启保护
protected-mode yes
#开启远程连接
#bind 127.0.0.1
#自定义密码
requirepass password
port 6379
timeout 0
900s内至少一次写操作则执行bgsave进行RDB持久化
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir /data
appendonly yes
appendfsync everysec
3.4 启动容器
docker compose -f docker-compose-redis.yml up -d
3.5 验证测试
查看运行中的docker容器
docker ps
进入Redis容器,试一下命令
docker exec -it redis /bin/bash
# 进入redis客户端
redis-cli
# 认证密码
AUTH password
结果示例: