Przeglądaj źródła

Basic docker configuration for bind server.

Tomi Cvetic 7 lat temu
commit
9f4b87b230
4 zmienionych plików z 61 dodań i 0 usunięć
  1. 10 0
      Dockerfile
  2. 11 0
      docker-compose.yml
  3. 18 0
      zones/named.conf
  4. 22 0
      zones/slurm.ch.zone

+ 10 - 0
Dockerfile

@@ -0,0 +1,10 @@
+FROM alpine:latest
+
+RUN apk add --no-cache bind
+
+EXPOSE 53/tcp 53/udp
+
+VOLUME ["/etc/bind", "/var/lib/bind"]
+
+CMD ["/usr/sbin/named", "-f", "-g"]
+

+ 11 - 0
docker-compose.yml

@@ -0,0 +1,11 @@
+bind:
+        image: bind-docker
+
+        volumes:
+                - ./named.conf:/etc/bind/named.conf
+                - ./zones:/var/lib/bind
+
+        ports:
+                - "53:53/tcp"
+                - "53:53/udp"
+

+ 18 - 0
zones/named.conf

@@ -0,0 +1,18 @@
+options {
+	directory "/var/lib/bind";
+
+	listen-on { any; };
+	listen-on-v6 { any; };
+
+	allow-query { any; };
+	allow-transfer { none; };
+	allow-update { none; };
+	allow-recursion { none; };
+
+	recursion no;
+};
+
+zone "slurm.ch" IN {
+	type master;
+	file "slurm.ch.zone";
+}

+ 22 - 0
zones/slurm.ch.zone

@@ -0,0 +1,22 @@
+$TTL 1d
+@ IN SOA ns1.slurm.ch. root.slurm.ch. (
+        2016010101      ; serial
+        28800           ; refresh (8 hours)
+        7200            ; retry (2 hours)
+        2419200         ; expire (4 weeks)
+        86400           ; minimum (1 day)
+)
+                NS      ns1.slurm.ch.
+                NS      ns2.slurm.ch.
+                NS      ns3.slurm.ch.
+ns1             IN      A               1.2.3.4
+ns2             IN      A               1.2.3.4
+ns3             IN      A               1.2.3.4
+@               IN      A               1.2.3.4
+www             IN      CNAME   @
+@               IN      MX      1       aspmx.l.google.com.
+@               IN      MX      5       alt1.aspmx.l.google.com.
+@               IN      MX      5       alt2.aspmx.l.google.com.
+@               IN      MX      10      aspmx2.googlemail.com.
+@               IN      MX      10      aspmx3.googlemail.com.
+@               IN      TXT             "v=spf1 mx a include:_spf.google.com ~all"