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