插件窝 干货文章 docker怎么搭建redis

docker怎么搭建redis

Redis Docker 容器 conf 599    来源:    2025-04-05

Docker 搭建 Redis 指南

快速搭建 Redis 容器

1. 拉取 Redis 镜像

docker pull redis

2. 运行 Redis 容器

docker run --name my-redis -d -p 6379:6379 redis

进阶配置

1. 使用自定义配置文件

# 创建本地配置文件目录
mkdir -p ~/docker/redis/conf
touch ~/docker/redis/conf/redis.conf

# 运行容器并挂载配置文件
docker run --name my-redis \
  -v ~/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf \
  -d -p 6379:6379 redis redis-server /usr/local/etc/redis/redis.conf

2. 持久化数据存储

# 创建数据目录
mkdir -p ~/docker/redis/data

# 运行容器并挂载数据卷
docker run --name my-redis \
  -v ~/docker/redis/data:/data \
  -d -p 6379:6379 redis redis-server --appendonly yes

3. 设置密码认证

docker run --name my-redis \
  -d -p 6379:6379 redis redis-server --requirepass "yourpassword"

使用 Docker Compose 部署

创建 docker-compose.yml 文件:

version: '3'
services:
  redis:
    image: redis
    container_name: my-redis
    ports:
      - "6379:6379"
    volumes:
      - ~/docker/redis/data:/data
      - ~/docker/redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
    command: redis-server /usr/local/etc/redis/redis.conf
    restart: unless-stopped

然后运行:

docker-compose up -d

连接到 Redis 容器

1. 使用 redis-cli

docker exec -it my-redis redis-cli

2. 如果设置了密码

docker exec -it my-redis redis-cli -a yourpassword

常用管理命令

  • 查看运行状态:docker ps
  • 查看日志:docker logs my-redis
  • 停止容器:docker stop my-redis
  • 启动容器:docker start my-redis
  • 删除容器:docker rm my-redis

安全建议

  1. 不要将 Redis 直接暴露在公网
  2. 使用强密码认证
  3. 考虑使用 Redis 6.0+ 的 ACL 功能
  4. 定期备份数据

希望这个指南能帮助你快速搭建 Redis 容器环境!