redis哨兵启动

能够编排管理3个容器,php,redis,nginx

version: "3.6"
services: #服务
master:
image: redis
container_name: master
networks:
redis-network:
ipv4_address: 192.168.1.11 #设置ip地址
working_dir: /usr/src/redis #工作目录
stdin_open: true
tty: true
ports:
- "7001:6379"
volumes:
- /usr/docker/test/redis/master:/usr/src/redis

slave:
image: redis
container_name: slave
networks:
redis-network:
ipv4_address: 192.168.1.12 #设置ip地址
working_dir: /usr/src/redis #工作目录
stdin_open: true
links:
- master
tty: true
ports:
- "7002:6379"
volumes:
- /usr/docker/test/redis/slave:/usr/src/redis

slave2:
image: redis
container_name: slave2
networks:
redis-network:
ipv4_address: 192.168.1.13 #设置ip地址
working_dir: /usr/src/redis #工作目录
stdin_open: true
links:
- master
tty: true
ports:
- "7003:6379"
volumes:
- /usr/docker/test/redis/slave2:/usr/src/redis

sentinel:
image: redis
container_name: sentinel
networks:
redis-network:
ipv4_address: 192.168.1.14 #设置ip地址
working_dir: /usr/src/redis #工作目录
stdin_open: true
links:
- master
tty: true
ports:
- "7004:26379"
volumes:
- /usr/docker/test/redis/sentinel:/usr/src/redis
command: ["redis-sentinel","/usr/src/redis/conf/sentinel.conf"]

sentinel2:
image: redis
container_name: sentinel2
networks:
redis-network:
ipv4_address: 192.168.1.15 #设置ip地址
working_dir: /usr/src/redis #工作目录
stdin_open: true
links:
- master
tty: true
ports:
- "7005:26379"
volumes:
- /usr/docker/test/redis/sentinel2:/usr/src/redis
command: ["redis-sentinel","/usr/src/redis/conf/sentinel.conf"]

sentinel3:
image: redis
container_name: sentinel3
networks:
redis-network:
ipv4_address: 192.168.1.16 #设置ip地址
working_dir: /usr/src/redis #工作目录
stdin_open: true
links:
- master
tty: true
ports:
- "7006:26379"
volumes:
- /usr/docker/test/redis/sentinel3:/usr/src/redis
command: ["redis-sentinel","/usr/src/redis/conf/sentinel.conf"]

设置网络环境

networks:

引用外部预先定义好的网段

redis-network:
external:
name: redis-network

posted on 2021-02-07 12:13  木林coder  阅读(218)  评论(0编辑  收藏  举报

导航