--- volumes: bind9_cache: driver: local primary_var_lib_bind: driver: local secondary_var_lib_bind: driver: local networks: pub_dns_net: external: true services: primary: container_name: ns1 image: ubuntu/bind9:9.18-22.04_beta restart: always user: root environment: - TZ='America/Indianapolis' - BIND9_USER=bind volumes: #- primary_var_lib_bind:/var/lib/bind - ./primary/var/lib/bind:/var/lib/bind:rw - ./primary/etc/bind/named.conf:/etc/bind/named.conf #- primary/var/lib/bind:/tmp/bind networks: pub_dns_net: ipv4_address: 10.99.153.241 # command: [ "cp", "-rv", "/tmp/bind/*", "/var/lib/bind/" ] deploy: placement: constraints: [node.role == manager] secondary: container_name: ns2 image: ubuntu/bind9:9.18-22.04_beta restart: always user: root environment: - TZ='America/Indianapolis' - BIND9_USER=bind volumes: #- secondary_var_lib_bind:/var/lib/bind - ./secondary/var/lib/bind:/var/lib/bind:rw - ./secondary/etc/bind/named.conf:/etc/bind/named.conf:ro #- secondary/var/lib/bind:/tmp/bind networks: pub_dns_net: ipv4_address: 10.99.153.242 #command: [ "cp", "-rv", "/tmp/bind/*", "/var/lib/bind/" ] deploy: placement: constraints: [node.role == worker]