2017-06-09 21 views
0

インターネットにアクセスするためにカスタムDNSサーバーが必要な企業環境でDockerを使用しています。だから私は、次の/etc/default/dockerに設定している:私は期待するように、これらのIPアドレスは、/etc/resolv.confであるDocker CEでDNS設定が機能しない

Docker version 1.12.6, build 78d1802 

DOCKER_OPTS="--dns <some IP> --dns <some other IP>" 

これは私のディストリビューション(Ubuntuの16.04)で出荷ドッカーバージョンで正常に動作します。

Docker version 17.03.1-ce, build c6d412e 

ドッキングウィンドウの設定ファイルが変更されません:(https://docs.docker.com/engine/installation/linux/ubuntu/で説明したように)私は、次のバージョンでは、最新の安定ドッカーCEをインストールする場合

しかし、それは動作しません。 aptがそれを上書きするかどうかを尋ねるとき、私はnoを選択し、yesをチェックします。設定ファイルは同じです。私はコンテナを実行したときしかし、私はresolv.confに次のエントリを見つける:私は期待どおり

nameserver 8.8.8.8 
nameserver 8.8.4.4 

もちろん、ネットワークが動作しません。おそらく何が間違っていた可能性がありますか?

答えて

1

代わりにjson configを使用してください。それが存在しない場合は、このファイルを作成します。/etc/docker/daemon.json

{"dns": ["<some-ip>", "<other-ip>"]} 

その後ドッカサービスを再起動します。詳細については、docsを参照してください。

関連する問題