This repository hosts a home-made Docker image for Overture
It's very simple and easy, you can use environment variables to configure primary and alternative DNS:
docker run -it --rm --name=overture \
-e PRIMARY_DNS=AliDNS/dns.alidns.com:[email protected]/tcp-tls,Alidns-doh/https://dns.alidns.com/dns-query/https \
-e ALTERNATIVE_DNS=Google/dns.google:[email protected]/tcp-tls,Cloudflare/one.one.one.one:[email protected]/tcp-tls,OpenDNS/208.67.222.222:443/tcp \
-e CACHE_SIZE=1000 \
-v /etc/hosts:/opt/overture/hosts_sample \
-p 15353:53/udp sgrio/overture
Supported Environment Variables:
- PRIMARY_DNS, comma separated DNS list in format of <name>/<address>/<protocol>
- ALTERNATIVE_DNS, similar to primary DNS
- IP_NETWORK_FILE_PRIMARY, location of IP network file
- DOMAIN_FILE_ALTERNATIVE, location of domain file for alternative DNS
- HOSTS_FILE, location of hosts file
- CACHE_SIZE, cache size
- ALTERNATIVE_DNS_SOCKS5_PROXY, socks5 proxy for alternative DNS
You can also update config file by mounting directly into container.