আমার একটি নতুন উবুন্টু 14.04 ইনস্টল আছে এবং আমার পুরানো জিনিসগুলি চালানোর জন্য ডকার ব্যবহার করতে চাই যা 12.04 এর দরকার। ডকারের ভিতরে ডিএনএস কাজ করে না।
আমার ল্যাপটপের রেজোলভকনফ দেখতে দেখতে:
nameserver 127.0.0.1
যা ডকারের সাথে দৃশ্যত কাজ করে না। সুতরাং এটি নেমসার্ভারগুলিকে 8.8.8.8 এবং 8.8.4.4 এ সেট করার চেষ্টা করে; যখন আমি করি
$ sudo docker run -i -t ubuntu /bin/bash
এটা বলে:
WARNING: Local (127.0.0.1) DNS resolver found in resolv.conf and containers can't use it. Using default external servers : [8.8.8.8 8.8.4.4]
এবং নিশ্চিতভাবেই, ডকারের দৃষ্টান্তের মধ্যে রেজোলভ.কনফ এর মত দেখাচ্ছে:
nameserver 8.8.8.8
nameserver 8.8.4.4
আমি উভয় সফলভাবে ডকার উদাহরণের মধ্যে থেকে পিং করতে পারি। তবে কোনও ডিএনএস নেই (যেমন ping google.com
ব্যর্থ) ails
ডকারের ভিতরে ifconfig আউটপুট:
eth0 Link encap:Ethernet HWaddr aa:e9:9f:83:9d:92
inet addr:172.17.0.2 Bcast:0.0.0.0 Mask:255.255.0.0
inet6 addr: fe80::a8e9:9fff:fe83:9d92/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:648 (648.0 B) TX bytes:738 (738.0 B)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
এখন কি?