bersace.dockerdns

构建状态

dockerdns

设置 Docker 容器的 DNS 解析。

运行 dnsdocker 来解析以 .docker 结尾的容器名称,并将本地 dnsmasq 设置为 Docker 的默认 DNS 服务器。

局域网      本地 dnsmasq     Docker 引擎            dnsdock                   容器
 |              |                |                     |                          |
 |              |                *----- 设置本地 dnsmasq 为 DNS 服务器 --------->*
 |              |                |                     |                          |
 |              *<--------------------- DNS 查询 ------------------------------*
 |              |                |                     |                          |
 |              *---------- 委派 .docker --------->*                          |
 |              |                |                     |                          |
 *<- 委派 --*                |                     |                          |
 |              |                |                     |                          |

角色变量

# 虚拟网络接口的名称。
iface: dockerdns0
# DNS 服务器绑定地址的 IPv4 范围。
network: 192.168.7.0/24
# 容器将属于该域:
domain: docker

示例剧本

- hosts: localhost
  roles:
  - bersace.dockerdns

版权

由 Étienne BERSAC <@bersace> 持有 BSD 许可。

关于项目

Setup docker container DNS resolution and nameserver

安装
ansible-galaxy install bersace.dockerdns
许可证
Unknown
下载
208
拥有者
Cf. gitlab.com/bersace 🔬 ❤️ Développeur Go, Python 🥔 🐍 Passionné de l'agilité ⌨️ 📦 ☑️ 🚀 Golfeur de code ⛳️ 🗑