2016-05-02 7 views
0

ドッカーコンテナにhttpdを置く場合は、コンテナ内でnscdを起動して/ etc/hostsなどを設定する必要があります。キャッシングと名前解決を行いますか?ここでベストプラクティスは何ですか?Linux Dockerと基盤となるキャッシュnscdホスト

ありがとうございます!

+0

解決しようとしている問題の簡単な説明を教えてください。 –

+0

よく私はコンテナで何かを始めると言っています。それは簡単なワードプレスかtorプロキシなのか、それともweblogic doesntのようなもっと大きなものなのですか。もし私がコンテナの中でnscdサービスを開始することができれば、コンテナの中に/ etc/hostsを設定することもできます。私が理解していないことは、コンテナ内のWebアプリケーションがキャッシュにどのように到達するか、ホストOS上のnscdで動作することができるか、コンテナ内で実行する方が良いか(パフォーマンス)か、その周りの道。私は大規模なDNSインフラストラクチャでいくらか大きな環境について話しています。 –

+0

これまでにnscdを使ったことはありませんが、すばやく調査しました。それはあなたがソケット上でそれに接続するように見えます。もしそうなら、私はそれを自分のコンテナで実行し、ソケットを他のコンテナにバインドして接続できます。これにより、一度だけ実行し、多くのコンテナに接続することができます。それを各コンテナに追加した場合、同じプロセスを多数コピーし、効率的ではありません –

答えて

0

コンテナで実行されているアプリケーションは、DNS要求を解決するためにコンテナ構成を使用します。これは、実行しているソースコンテナによって異なります。

デフォルト以外の動作(解決に特定のDNSサーバーを使用するなど)が必要な場合は、変更されたDNS構成を使用して独自のバージョンのコンテナを展開することをお勧めします。

関連する問題