ডকারের আরও সাম্প্রতিক সংস্করণ সহ, এটি ডকার-রচনা এবং এর নির্দেশাবলীর সাহায্যে করা যেতে পারেextra_hosts
হোস্টনাম ম্যাপিংস যুক্ত করুন। ক্লায়েন্ট প্যারামিটারের
মতো একই মানগুলি ব্যবহার করুন (যা ইতিমধ্যে ডকার 1.8 এর জন্য পাওয়া উচিত)।docker run--add-host
extra_hosts:
- "somehost:162.242.195.82"
- "otherhost:50.31.209.229"
সংক্ষেপে: /etc/hostsআপনার ধারকটি চালনার সময় এটি পরিবর্তন করুন , এটি তৈরি না করে।
ডকার 17.x + এর সাথে আপনার নীচে একটি docker build --add-hostউল্লেখ রয়েছে তবে 34078 ইস্যুতে এবং এই উত্তরে মন্তব্য করা হয়েছে :
--add-hostবিল্ড সময় বৈশিষ্ট্য বিল্ড করার সময় একটি হোস্ট অগ্রাহ্য করার অনুমতি ডিজাইন করা হয়েছে, কিন্তু ছবিতে যে কনফিগারেশন জিদ না।
উল্লিখিত সমাধানগুলি আমি উপরে প্রস্তাবিত ডকার-রচনাটি উল্লেখ করে:
- একটি অভ্যন্তরীণ ডিএনএস চালান; আপনি ডিমনটিতে ডিফল্ট ডিএনএস সার্ভারটি ব্যবহার করতে পারেন; এই ভাবে শুরু হওয়া প্রতিটি ধারক স্বয়ংক্রিয়ভাবে কনফিগার করা ডিএনএস ডিফল্টরূপে ব্যবহার করবে
- ডকার রচনা ব্যবহার করুন এবং
docker-compose.ymlআপনার বিকাশকারীদের একটি সরবরাহ করুন।
ডকার কম্পোজ ফাইলটি আপনাকে কন্টেনার শুরু করার সময় যে সমস্ত অপশন ব্যবহার করা উচিত তা নির্দিষ্ট করতে দেয়, সুতরাং বিকাশকারীরা সেট করতে হবে এমন সমস্ত বিকল্পের সাহায্যে ধারকটি শুরু করতে কেবল রচনা করতে পারেন could