docker 名前解決コンテナをSwarm対応しました
以下の docker 名前解決コンテナをちょっと修正しました。
https://hub.docker.com/r/moremagic/docker-discovery/
Swarm を動かしているときのレスポンスに対応できたいなかったのと
内部ネットワークでコンテナ間をProxyしていたので
同一の docker network に入っているコンテナ間でしか名前解決できないという問題がありました。
変更点はこんな感じ。
1.Docker Swarmで動作させているときも使えるように
2.外部にフォワードしたポートでhttp接続をリバースプロキシするようにしました
使い方はこんな感じ
docker run -d -p 80:80 -p 443:443 -p :22 -e DOCKER_HOST=(DockerHost のIPアドレス ex:192.168.56.101):2375 docker-discovery
このコンテナを起動している Dockerホストには DNSで名前解決できる必要があります
簡易的に名前を付ける場合は以下コンテナを使用することもできます。
dnsmasq コンテナを作ってみた - moremagicの日記
もし前のバージョンを使いたいときは
TAG 1.0.0 を使用して下さいね
moremagic/docker-discovery:1.0.0
moremagic
2016-12-11