docker-compose 部署redis

58 阅读1分钟

编写docker-compose.yml

version: '2.3'
services:
  redis:
    image: redis:latest
    ports:
      - "6379:6379"
    volumes:
        - ./redis/data:/data
        - ./redis/conf/redis.conf:/usr/local/etc/redis/redis.conf
        - ./redis/logs:/logs
    command: redis-server /usr/local/etc/redis/redis.conf
    logging:
      driver: json-file
      options:
        max-size: "200k" # 单个文件大小为200k
        max-file: "10"
    healthcheck:
      test: [ "CMD", "curl", "-f", "http://localhost:6379" ] # 设置检测程序
      interval: 1m30s # 设置检测间隔
      timeout: 10s # 设置检测超时时间
      retries: 3 # 设置重试次数
      start_period: 40s
    restart: always

启动

# 后台启动
docker-compose up -d
# 查看启动日志
docker-compose logs -f