2016-12-07 11 views
2

単一のDockerコンテナを実行する場合、--dnsを指定して、アプリケーションが必要とするdnsエントリを追加することができます。docker swarmの--dnsエントリの指定方法

例:dnsmasqのは、我々は現在、自動スケーリングおよびその他の機能を得るために群れをドッカーするために動いている172.17.0.1

上で実行されていた場合には172.17.0.1 IMAGEID

を--dns -ditドッキングウィンドウの実行、しかし、--dnsを指定するオプションはありませんが、簡単な回避策はありますか?

答えて

0

docker service createを使用しているか、docker remote APIを使用しているかに関わらず、DNSサービスを直接提供することはできません。

しかし、デーモンデーモンには、デーモンが起動するコンテナに使用するdnsサーバーを変更できるオプションがあります。したがって、DNSサーバーがすべてのコンテナで同じ場合は、--dnsオプションを追加するためのドッカーデーモンオプションを編集して、サーバーを指定することをお勧めします。

サービスの一部には、 DNSサーバ、私はdocker daemon options

を参照してください、このDNSを使用するようにノードのデーモンのいずれかのオプションを設定し、 docker service create

--contraintオプションを使用することをアドバイスしたいです