ম্যাকোস এবং উইন্ডোজের জন্য
ডকার ভি 18.03 এবং তার বেশি (21 শে মার্চ 2018 এর পরে)
আপনার অভ্যন্তরীণ আইপি ঠিকানাটি ব্যবহার করুন বা বিশেষ ডিএনএস নামের সাথে সংযুক্ত করুন host.docker.internal
যা হোস্ট দ্বারা ব্যবহৃত অভ্যন্তরীণ আইপি ঠিকানার সমাধান করবে।
লিনাক্স সমর্থন https://github.com/docker/for-linux/issues/264 এর জন্য মুলতুবি রয়েছে
ডকরের পূর্ববর্তী সংস্করণ সহ ম্যাকওএস
ম্যাক ভি 17.12 থেকে 18.02 এর জন্য ডকার
উপরের মতো একই তবে docker.for.mac.host.internal
পরিবর্তে ব্যবহার করুন।
ম্যাক ভি 17.06 থেকে ভি 17.11 এর জন্য ডকার
উপরের মতো একই তবে docker.for.mac.localhost
পরিবর্তে ব্যবহার করুন।
ম্যাক 17.05 এবং নীচের জন্য ডকার
ডকার কনটেইনার থেকে হোস্ট মেশিনটি অ্যাক্সেস করতে আপনাকে অবশ্যই আপনার নেটওয়ার্ক ইন্টারফেসের সাথে একটি আইপি উলাম যুক্ত করতে হবে। আপনি যে কোনও আইপি বাঁধতে পারেন, কেবল এটি নিশ্চিত করুন যে আপনি এটি অন্য কোনও কিছুর সাথে ব্যবহার করছেন না।
sudo ifconfig lo0 alias 123.123.123.123/24
তারপরে নিশ্চিত হয়ে নিন যে আপনার সার্ভারটি উপরে বর্ণিত আইপি শুনছে বা 0.0.0.0
। যদি এটি লোকালহোস্টে শুনছে তবে এটি 127.0.0.1
সংযোগটি গ্রহণ করবে না।
তারপরে এই আইপিটিতে কেবল আপনার ডকারের ধারকটি নির্দেশ করুন এবং আপনি হোস্ট মেশিনটি অ্যাক্সেস করতে পারবেন!
পরীক্ষা করতে আপনি ধারকটির curl -X GET 123.123.123.123:3000
ভিতরে কিছু চালাতে পারেন ।
উপনামটি প্রতিটি রিবুটে রিসেট হবে তাই প্রয়োজনে একটি স্টার্ট-আপ স্ক্রিপ্ট তৈরি করুন।
সমাধান এবং আরও ডকুমেন্টেশন এখানে: https://docs.docker.com/docker-for-mac/networking/#use-cases-and-workarounds