dnsmasq コンテナを作ってみた
■はじめに
名前解決したいホストがあったのですが DNSサーバ をインストールするのはとっても面倒。
なのでコンテナで 簡易DNSを動かすようにしてみました。
■起動方法
以下のコマンドで DNSサーバ コンテナを起動すると、 8888 ポートで HTTPProxy が起動します。
docker run -d -p 8888:8888 -e DISCOVERY=<名前解決で接続させたいIP> -e DOMAIN=hoge.fuga --name dnsmasq moremagic/ubuntu-dnsmasq
■使用方法
この HTTPProxy をブラウザのプロクシとして設定します
プロキシを設定したブラウザで hoge.fuga をいうホストにアクセスしたときだけ
名前解決で接続させたいIP に Proxyされます。
たとえばDockerが動作しているホストを DISCOVERY に設定しておくと
*.hoge.fuga:<ポート番号> でアクセスできるというわけです。
※Domainを指定しない場合は dev というドメイン名になります
ローカル環境とかに作成したテスト環境に
超お勧めです。
moremagic
2016-03-21