This example runs DNSControl in a container.
See Docker installation: Docker
# GHCR (official)
docker run --rm -it ghcr.io/stackexchange/dnscontrol:latest version
# Docker Hub
docker run --rm -it stackexchange/dnscontrol:latest version
services:
dnscontrol:
image: ghcr.io/stackexchange/dnscontrol:latest
volumes:
- ./dnsconfig.js:/dns/dnsconfig.js
- ./creds.json:/creds/creds.json
working_dir: /dns
command: preview
Run with:
docker compose run --rm dnscontrol preview
Need help with DNSControl container deployments? We provide consulting for Docker-based DNS-as-code workflows, CI/CD integration, and multi-provider DNS management. Contact office@linux-server-admin.com or visit our contact page.