resin/rpi-raspbian:jessie
コンテナを次の/etc/resolv.conf
ように設定したい:
nameserver 208.67.222.222
nameserver 208.67.220.220
Dockerfileには次の行があります。
ADD resolv.conf /etc/resolv.conf
この追加されたファイルには、正しいネームサーバーが含まれています。
私のDockerホスト/etc/resolv.conf
には正しい情報が含まれています。
私はこのようにコンテナを実行しています:
docker run -itd --cap-add=NET_ADMIN --device /dev/net/tun \
-v /home/pi/share/ovpn:/ovpn \
--privileged --network=internet_disabled --name vpn-client \
--dns=208.67.222.222 \
openvpn-client_nat-gateway /bin/bash
これにもかかわらず、コンテナは次の出力を提供します。
root@642b0f4716ba:/# cat /etc/resolv.conf
nameserver 127.0.0.11
options ndots:0
コンテナ内から(またはdocker execを使用して)resolv.confを手動で変更した後にのみ、正しく表示されます。
むしろ、execコマンドで修正する必要はありません。誰がここで何が起こっているのか考えていますか?