docker-compose安装redis单实例

mkdir  /data/redis/data  -p


cat >  /data/redis/redis.conf << EOF
port 6379
bind 0.0.0.0
requirepass 123456
timeout 60
daemonize yes
loglevel notice
dir /data
logfile "/data/redis-server.log"
databases 16
appendonly no
appendfilename "appendonly.aof"
appendfsync always
save 900 1
save 300 10
save 60 10000
dbfilename dump.rdb
appendfsync everysec
EOF


# redis 4 版本
cat > docker-compose-redis4.yml  << EOF
version: '3.3'
services:
  redis:
    image: redis:4
    container_name: redis
    restart: always
    ports:
      - '6379:6379'
    volumes:
      - "/data/redis/data:/data"
      - "/data/redis/redis.conf:/etc/redis/redis.conf"
    command: ["redis-server","/etc/redis/redis.conf"]
EOF


# redis 5 版本
cat > docker-compose-redis5.yml  << EOF
version: '3.3'
services:
  redis:
    image: redis:5
    container_name: redis
    restart: always
    ports:
      - '6379:6379'
    volumes:
      - "/data/redis/redis.conf:/etc/redis/redis.conf"
      - "/data/redis/data:/data"
    command: ["redis-server", "/etc/redis/redis.conf"]          
EOF


# redis 6 版本
cat > docker-compose-redis6.yml  << EOF
version: '3.3'
services:
  redis:
    container_name: redis
    image: redis:6
    restart: always
    ports:
      - 6379:6379
    environment:
      TZ: Asia/Shanghai
    volumes:
      - "/data/redis/data:/data"
      - "/data/redis/redis.conf:/usr/local/etc/redis/redis.conf"
    command: ["redis-server","/usr/local/etc/redis/redis.conf"]      
EOF


# redis 7 版本
cat > docker-compose-redis7.yml  << EOF
version: '3.3'
services:
  redis:
    image: redis:7
    container_name: redis
    restart: always    
    ports:
      - 6379:6379
    volumes:
      - "/data/redis/redis.conf:/usr/local/etc/redis/redis.conf"
      - "/data/redis/data:/data"
    command: ["redis-server","/usr/local/etc/redis/redis.conf"]
EOF


docker-compose  -f   docker-compose-redis4.yml  up -d
docker-compose  -f   docker-compose-redis5.yml  up -d
docker-compose  -f   docker-compose-redis6.yml  up -d
docker-compose  -f   docker-compose-redis7.yml  up -d


docker ps -a

docker logs -f --tail 100 redis

redis-cli -h 10.2.29.80   -a 123456

 

posted @ 2025-06-17 23:25  屠魔的少年  阅读(12)  评论(0)    收藏  举报