ฉันต้องการตั้งค่าresin/rpi-raspbian:jessie
คอนเทนเนอร์ของฉันเป็น/etc/resolv.conf
:
nameserver 208.67.222.222
nameserver 208.67.220.220
My Dockerfile มีบรรทัดต่อไปนี้:
ADD resolv.conf /etc/resolv.conf
ไฟล์ที่เพิ่มนี้มีเนมเซิร์ฟเวอร์ที่ถูกต้อง
โฮสต์ของนักเทียบท่าของฉัน/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
เป็นเพียงหลังจากที่ฉันเปลี่ยน resolv.conf ด้วยตนเองจากภายในคอนเทนเนอร์ (หรือกับนักเทียบท่า exec) ที่มันดูถูกต้อง
ฉันควรหลีกเลี่ยงการแก้ไขด้วยคำสั่ง exec ใครมีความคิดว่าเกิดอะไรขึ้นที่นี่