এটি কীভাবে একটি সামঞ্জস্যপূর্ণ, ভালভাবে বোঝা যায় এবং বহনযোগ্য উপায়ে করা যায় সে সম্পর্কে বহু দীর্ঘস্থায়ী আলোচনা রয়েছে। কোনও সম্পূর্ণ সমাধান নয় তবে আমি আপনাকে নীচের আলোচনার সাথে যুক্ত করব link
যে কোনও ইভেন্টে আপনি অনেকে কন্টেইনারের / ইত্যাদি / হোস্ট ফাইলে হোস্টের আইপি ঠিকানা যুক্ত করতে ডকার চালানোর জন্য --add-host বিকল্পটি ব্যবহার করতে চান। সেখান থেকে যে কোনও প্রয়োজনীয় বন্দরে হোস্টের সাথে সংযোগ স্থাপন করা তুচ্ছ ial
একটি ধারক হোস্ট ফাইলটিতে এন্ট্রি যুক্ত করা হচ্ছে
আপনি এক বা একাধিক - অ্যাড-হোস্ট ফ্ল্যাগ ব্যবহার করে ধারকগুলির / ইত্যাদি / হোস্ট ফাইলগুলিতে অন্যান্য হোস্ট যুক্ত করতে পারেন। এই উদাহরণটি একটি হোস্টের নামে ডকার নামে একটি স্থির ঠিকানা যুক্ত করে:
$ docker run --add-host=docker:10.180.0.1 --rm -it debian
$$ ping docker
PING docker (10.180.0.1): 48 data bytes
56 bytes from 10.180.0.1: icmp_seq=0 ttl=254 time=7.600 ms
56 bytes from 10.180.0.1: icmp_seq=1 ttl=254 time=30.705 ms
^C--- docker ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/stddev = 7.600/19.152/30.705/11.553 ms
দ্রষ্টব্য: কখনও কখনও আপনাকে ডকার হোস্টের সাথে সংযোগ স্থাপন করতে হবে, যার অর্থ হোস্টের আইপি ঠিকানা পাওয়া। এই প্রক্রিয়াটি সহজ করার জন্য আপনি নীচের শেল কমান্ডগুলি ব্যবহার করতে পারেন:
$ alias hostip="ip route show 0.0.0.0/0 | grep -Eo 'via \S+' | awk '{ print $2 }'"
$ docker run --add-host=docker:$(hostip) --rm -it debian
ডকুমেন্টেশন:
https://docs.docker.com/engine/reference/commandline/run/
ধারক থেকে হোস্ট অ্যাক্সেস নিয়ে আলোচনা:
https://github.com/docker/docker/issues/1143
https://github.com/docker/docker/issues/10023