67 lines
1.5 KiB
YAML
67 lines
1.5 KiB
YAML
services:
|
|
dnsmasq:
|
|
image: 4km3/dnsmasq:2.86-r0
|
|
container_name: dnsmasq
|
|
command: ["-k"]
|
|
volumes:
|
|
- ./dnsmasq/dnsmasq.conf:/etc/dnsmasq.conf:ro
|
|
ports:
|
|
- "5353:53/udp"
|
|
- "5353:53/tcp"
|
|
networks:
|
|
dnsnet:
|
|
ipv4_address: 192.168.243.10
|
|
depends_on:
|
|
- backend1
|
|
- backend2
|
|
- backend3
|
|
- backend4
|
|
|
|
backend1:
|
|
image: coredns/coredns:latest
|
|
container_name: backend1
|
|
command: ["-conf", "/etc/coredns/Corefile"]
|
|
volumes:
|
|
- ./backends/backend1/Corefile:/etc/coredns/Corefile:ro
|
|
networks:
|
|
dnsnet:
|
|
ipv4_address: 192.168.243.11
|
|
|
|
backend2:
|
|
image: coredns/coredns:latest
|
|
container_name: backend2
|
|
command: ["-conf", "/etc/coredns/Corefile"]
|
|
volumes:
|
|
- ./backends/backend2/Corefile:/etc/coredns/Corefile:ro
|
|
networks:
|
|
dnsnet:
|
|
ipv4_address: 192.168.243.12
|
|
|
|
backend3:
|
|
image: coredns/coredns:latest
|
|
container_name: backend3
|
|
command: ["-conf", "/etc/coredns/Corefile"]
|
|
volumes:
|
|
- ./backends/backend3/Corefile:/etc/coredns/Corefile:ro
|
|
networks:
|
|
dnsnet:
|
|
ipv4_address: 192.168.243.13
|
|
|
|
backend4:
|
|
image: coredns/coredns:latest
|
|
container_name: backend4
|
|
command: ["-conf", "/etc/coredns/Corefile"]
|
|
volumes:
|
|
- ./backends/backend4/Corefile:/etc/coredns/Corefile:ro
|
|
networks:
|
|
dnsnet:
|
|
ipv4_address: 192.168.243.14
|
|
|
|
networks:
|
|
dnsnet:
|
|
driver: bridge
|
|
ipam:
|
|
config:
|
|
- subnet: 192.168.243.0/24
|
|
|