bersace.dockerdns

ビルドステータス

dockerdns

DockerコンテナのDNS解決を設定します。

dnsdockerを実行して、.docker TLDを持つコンテナ名を解決し、ローカルのdnsmasqをDockerのデフォルトのネームサーバーとして設定します。

LAN      ローカル dnsmasq     Dockerエンジン            dnsdock                   コンテナ
 |              |                |                     |                          |
 |              |                *----- ローカル dnsmasq をネームサーバーとして設定 --------->*
 |              |                |                     |                          |
 |              *<--------------------- 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 ⛳️ 🗑