You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
docker-powerdns
PowerDNS docker container, based on Debian Jessie.
Requirements
Docker
To use this image you need docker daemon installed. Run the following commands as root:
curl -ssl https://get.docker.com | sh
Docker-compose
Docker-compose is desirable (run as root as well):
curl -L https://github.com/docker/compose/releases/download/1.7.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
Docker-compose Example
Save the following snippet as docker-compose.yaml in any folder you like, or clone this repository, which contains the same file.
pdns:
image: interlegis/powerdns
links:
- "mysql:mysql"
ports:
- "53:53"
- "53:53/udp"
mysql:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=mysqlrootpw
- MYSQL_DATABASE=pdns
- MYSQL_USER=pdns
- MYSQL_PASSWORD=pdnspw
Environment Variables Supported
Any setting from https://doc.powerdns.com/3/authoritative/settings/ is supported. Just add the prefix "PDNS_" and replace any hyphens (-) with underscore (_). Example:
allow-axfr-ips ===> PDNS\_ALLOW\_AXFR\_IPS
Running
cd <folder where docker-compose.yaml is>
docker-compose up -d
Contributing
Pull requests welcome!