0

Docker デーモンによって生成されたデフォルトのブリッジ ネットワークを使用した場合、次のコマンドを実行します。

docker run -it --dns=10.xxx.xxx.xxx 961bf2f8b1b2

外部 DNS 解決は問題なく機能しますが、次のように作成されたユーザー定義ネットワークを使用すると、次のようになります。

docker network create --subnet=172.18.0.0/16 dockernet

そして、私は実行します:
docker run -it --dns=10.xxx.xxx.xxx --network dockernet 961bf2f8b1b2

DNS 解決が機能しなくなりました。

/etc/resolv.conf を次のようにバインドすることで、回避策を使用して修正します。

docker run -it --dns=10.xxx.xxx.xxx --network dockernet -v /etc/resolv.conf:/etc/resolv.conf 961bf2f8b1b2

もっと適切な解決策があると思います。

4

0 に答える 0