Bobcares

PowerDNS docker-compose | Guide

PDF Header PDF Footer

PowerDNS docker-compose can be set up without any further ado with this handy guide Read to find out more. 

At Bobcares, we offer solutions for every query, big and small, as a part of our Docker Support.

Let’s take a look at how our Docker Support Team is ready to help customers run PowerDNS docker-compose successfully.

All About PowerDNS docker-compose

Power DNS is an Open Source DNS server that offers an alternative to traditional BIND DNS. It works with a variety of databases, including MariaDB, MySQL, SQLite3, and others.

Today, we are going to look at how we can use PowerDNS with a Docker container.

PowerDNS docker-compose

First, we have to download the correct Docker version as per our Operating System from this link. https://www.docker.com/get-started

Furthermore, for Linux Ubuntu:

  • engine
    https://docs.docker.com/engine/install/ubuntu/

  • compose
    https://docs.docker.com/compose/install/

After installation, we have to create a docker-compose.yml file. We can download the compose file from this link.

Next, we have to create SQLite database before running pdns:

mkdir /var/lib/powerdns
sqlite3 -init schema.sql /var/lib/powerdns/pdns.sqlite3

We can get schema.sql from this link.

After that, we will set the following environment variables:

export PDNS_RECURSOR_API_KEY=changeme
export PDNS_AUTH_API_KEY=changeme

At this point, we can easily start the container by running the following command where the docker-compose.yml file is:

docker-compose up -d

Finally, test if the containers are running successfully with this command:

docker-compose ps -a

Once the containers are up we can test the service as seen here:

curl -v -H 'X-API-Key: changeme' http://:8081/api/v1/servers/localhost/ | jq

Furthermore, we can add zones to the authoritative server with pdnsutil.

In this guide, we have used SQLite 3 rather than the default. If you run into trouble with any of the above steps, our technicians are available 24/7 to help you out.

[Need assistance with another query? We are just a click away.]

Conclusion

In a nutshell, our skilled Support Engineers at Bobcares demonstrated how to run PowerDNS docker-compose succesfully.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

2 Comments
  1. SQ

    The docker-compose.yaml is for MariaDB and not working with SQLite…

    Reply
    • Hiba Razak

      Hi,
      Please contact our support team through live chat (click on the icon at right-bottom).

      Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Get featured on the Bobcares blog and share your expertise with a global tech audience.

WRITE FOR US
Docker Support

Spend time on your business, not on your servers.

Managing a server is time consuming. Whether you are an expert or a newbie, that is time you could use to focus on your product or service. Leave your server management to us, and use that time to focus on the growth and success of your business.

TALK TO US Or click here to learn more.

Speed issues driving customers away?
We’ve got your back!