方法一
version: '3' services: redis1: image: publicisworldwide/redis-cluster network_mode: host restart: always volumes: - /data/redis/8001/data:/data environment: - REDIS_PORT=8001 redis2: image: publicisworldwide/redis-cluster network_mode: host restart: always volumes: - /data/redis/8002/data:/data environment: - REDIS_PORT=8002 redis3: image: publicisworldwide/redis-cluster network_mode: host restart: always volumes: - /data/redis/8003/data:/data environment: - REDIS_PORT=8003 redis4: image: publicisworldwide/redis-cluster network_mode: host restart: always volumes: - /data/redis/8004/data:/data environment: - REDIS_PORT=8004 redis5: image: publicisworldwide/redis-cluster network_mode: host restart: always89743dea75d3d volumes: - /data/redis/8005/data:/data environment: - REDIS_PORT=8005 redis6: image: publicisworldwide/redis-cluster network_mode: host restart: always volumes: - /data/redis/8006/data:/data environment: - REDIS_PORT=8006
方法二
version: '3'
services:
redis1:
image: publicisworldwide/redis-cluster
restart: always
volumes:
- /data/redis/8001/data:/data
environment:
- REDIS_PORT=8001
ports:
- '8001:8001' #服?端口
- '18001:18001' #集群端口
redis2:
image: publicisworldwide/redis-cluster
restart: always
volumes:
- /data/redis/8002/data:/data
environment:
- REDIS_PORT=8002
ports:
- '8002:8002'
- '18002:18002'
redis3:
image: publicisworldwide/redis-cluster
restart: always
volumes:
- /data/redis/8003/data:/data
environment:
- REDIS_PORT=8003
ports:
- '8003:8003'
- '18003:18003'
redis4:
image: publicisworldwide/redis-cluster
restart: always
volumes:
- /data/redis/8004/data:/data
environment:
- REDIS_PORT=8004
ports:
- '8004:8004'
- '18004:18004'
redis5:
image: publicisworldwide/redis-cluster
restart: always
volumes:
- /data/redis/8005/data:/data
environment:
- REDIS_PORT=8005
ports:
- '8005:8005'
- '18005:18005'
redis6:
image: publicisworldwide/redis-cluster
restart: always
volumes:
- /data/redis/8006/data:/data
environment:
- REDIS_PORT=8006
ports:
- '8006:8006'
- '18006:18006'
需執行以下指令 cluster 才生效
docker run --rm -it inem0o/redis-trib create --replicas 1 172.17.0.1:8001 172.17.0.1:8002 172.17.0.1:8003 172.17.0.1:8004 172.17.0.1:8005 172.17.0.1:8006
PS: version 要使用雙引號 (“)
https://www.jianshu.com/p/b7dea62bcd8b