Docker の Unbound DNS サーバーを他のコンテナのリゾルバーとして使用する

Docker の Unbound DNS サーバーを他のコンテナのリゾルバーとして使用する

私は自宅のLANのリゾルバとしてUnbound DNSサーバーを使用しています。これはDockerコンテナとして動作します。デフォルトのブリッジネットワーク全体的には期待通りに機能しています。を除外する同じマシンでホストされている他の Docker コンテナのリゾルバとして使用しようとする場合。

コンテナ内のネームサーバーを/etc/resolv.confDocker ホストの LAN アドレスに設定しようとしましたが、これは明らかに正しい方法ではありません (nslookupその IP アドレスに接続しようとするとタイムアウトになることが確認されました)。

この設定を構成する適切な方法は何ですか?すべてのコンテナを共有 Docker ブリッジ ネットワークに接続し、そのブリッジ ネットワーク上の DNS コンテナのアドレスを使用することは必要ですか (および/または推奨されますか)? または、他の好ましい解決策はありますか?

(免責事項: 私はネットワークの専門家ではないので、他にも明らかな間違いを犯している場合は、遠慮なくアドバイスしてください。)

関連情報