bersace.dockerdns

dockerdns

This tool sets up DNS resolution for Docker containers.

Use dnsdocker to resolve container names with the .docker TLD and configure the local dnsmasq as the default DNS server for Docker.

LAN      local dnsmasq     Docker Engine            dnsdock                   container
 |              |                |                     |                          |
 |              |                *----- set local dnsmasq as nameserver --------->*
 |              |                |                     |                          |
 |              *<--------------------- DNS queries ------------------------------*
 |              |                |                     |                          |
 |              *---------- delegate .docker --------->*                          |
 |              |                |                     |                          |
 *<- delegate --*                |                     |                          |
 |              |                |                     |                          |

Role Variables

  • iface: Name of the dummy network interface. (e.g., dockerdns0)
  • network: IPv4 range for DNS servers (e.g., 192.168.7.0/24)
  • domain: Domain for the containers (e.g., docker)

Example Playbook

- hosts: localhost
  roles:
  - bersace.dockerdns

Licensed under BSD by Étienne BERSAC.

Informazioni sul progetto

Setup docker container DNS resolution and nameserver

Installa
ansible-galaxy install bersace.dockerdns
Licenza
Unknown
Download
208
Proprietario
Cf. gitlab.com/bersace 🔬 ❤️ Développeur Go, Python 🥔 🐍 Passionné de l'agilité ⌨️ 📦 ☑️ 🚀 Golfeur de code ⛳️ 🗑