ডকার কমান্ডে '–নেট = হোস্ট' বিকল্পটি আসলে কী করে?

Dakara Kamande Neta Hosta Bikalpati Asale Ki Kare



ডকার হল একটি ওপেন-সোর্স এবং সু-প্রতিষ্ঠিত ফোরাম যা প্রায়শই পাত্রে অ্যাপ্লিকেশন তৈরি, কার্যকর করতে এবং বিতরণ করতে ব্যবহৃত হয়। কন্টেইনারগুলি হল এক্সিকিউটেবল প্যাকেজ যা অ্যাপ্লিকেশন নির্ভরতা এবং কোডকে এনক্যাপসুলেট করে। কন্টেইনারাইজড অ্যাপ্লিকেশন স্থাপন করতে, আপনি হোস্ট, সেতু বা ব্যবহারকারী-সংজ্ঞায়িত নেটওয়ার্কের মতো বিভিন্ন নেটওয়ার্কে এই কন্টেইনারগুলি চালাতে পারেন।

এই নিবন্ধটি বিস্তারিত হবে কি ' -নেট = হোস্ট ' বিকল্পটি ডকার কমান্ডে করে।

ডকার কমান্ডে '–নেট = হোস্ট' বিকল্পটি কী করে?

দ্য ' -নেট ' বিকল্প ' ডকার রান ” কমান্ডটি ডকার কন্টেইনারের জন্য নেটওয়ার্ক নির্দিষ্ট করতে ব্যবহার করা হয়। ডিফল্টরূপে, কনটেইনারগুলি ব্রিজ নেটওয়ার্কে চলছে। তবে ' -নেট = হোস্ট ” বিকল্পটি হোস্ট নেটওয়ার্কে কন্টেইনার চালানোর জন্য ব্যবহার করা যেতে পারে। এটি ডকার কন্টেইনারকে সাধারণত যা থাকে তার চেয়ে বেশি নেটওয়ার্ক অ্যাক্সেস দেয়।







'-নেট=হোস্ট' বিকল্পের সাথে এবং ছাড়া 'ডকার রান' কমান্ডটি কীভাবে কার্যকর করবেন?

ডিফল্ট নেটওয়ার্ক এবং হোস্ট নেটওয়ার্কে চলমান কন্টেইনারগুলির মধ্যে পার্থক্য পরীক্ষা করতে, তালিকাভুক্ত উদাহরণগুলি দেখুন:



'-নেট-হোস্ট' বিকল্প ছাড়া 'ডকার রান' কমান্ডটি কীভাবে ব্যবহার করবেন?

ডিফল্টরূপে, ডকার প্ল্যাটফর্ম তিনটি নেটওয়ার্ক সরবরাহ করে: ' সেতু ', ' হোস্ট ', এবং ' কোনটি ” সমস্ত নেটওয়ার্কের তালিকা করার জন্য, নীচের উদাহরণটি দেখুন:



> ডকার নেটওয়ার্ক ls





ডিফল্টরূপে কোনো নেটওয়ার্ক নির্দিষ্ট না করেই কন্টেইনারটি চালানো হলে, এটি ব্রিজ নেটওয়ার্কিং ব্যবহার করবে। প্রদর্শনের জন্য, নীচের ধাপগুলি দেখুন।

ধাপ 1: একটি ডকারফাইল তৈরি করুন

কন্টেইনারাইজ করার জন্য একটি ডকারফাইল তৈরি করুন ' গোলং 'প্রোগ্রাম করুন এবং ফাইলটিতে প্রদত্ত নির্দেশাবলী পেস্ট করুন:



গোলং থেকে: 1.8

ওয়ার্কডির / যাওয়া / src / অ্যাপ

কপি main.go.

চালান নির্মাণ যান -ও ওয়েব সার্ভার .

প্রকাশ করা 8080 : 8080

সিএমডি [ './ওয়েব সার্ভার' ]

ধাপ 2: ডকার ইমেজ তৈরি করুন

এরপরে, প্রদত্ত কমান্ডের সাহায্যে ডকারফাইল থেকে চিত্রটি তৈরি করুন। দ্য ' -t ' নীচের কমান্ডের বিকল্পটি ছবির নাম নির্দিষ্ট করে:

> ডকার বিল্ড -t go-img

ধাপ 3: ডকার কন্টেইনার চালান

ব্যবহার করুন ' ডকার রান ডিফল্ট নির্বাচিত নেটওয়ার্কে কন্টেইনার চালানোর জন্য কমান্ড। দ্য ' -d ” বিকল্পটি বিচ্ছিন্ন মোডে কন্টেইনার চালায়:

> ডকার রান -d go-img

এখন, ধারকটির তালিকা করুন এবং ডিফল্ট নেটওয়ার্কে ধারকটি কার্যকর করা হয়েছে কিনা তা পরীক্ষা করুন:

> ডকার পুনশ্চ -ক

যদি আউটপুট কোন এক্সপোজিং পোর্ট দেখায় যেমন “ tcp/ 'এর অর্থ হল ধারকটি কিছু ডিফল্ট নেটওয়ার্কে চলছে এবং যদি 'এ কোন আউটপুট না থাকে' বন্দর 'কলাম বা আউটপুট যেমন' 0.0.0.0:8080→8080/tcp ' এর অর্থ হল কন্টেইনারটি হোস্টে কার্যকর হচ্ছে:

উপরের আউটপুট থেকে, আপনি দেখতে পাচ্ছেন যে আমাদের কন্টেইনার ডিফল্ট নির্বাচিত নেটওয়ার্কে কার্যকর হচ্ছে ' সেতু

'-নেট-হোস্ট' বিকল্পের সাথে 'ডকার রান' কমান্ডটি কীভাবে ব্যবহার করবেন?

হোস্ট নেটওয়ার্কে কন্টেইনার চালানোর জন্য, ' ব্যবহার করুন -নেট = হোস্ট ' বিকল্পটি নীচে দেখানো হয়েছে:

> ডকার রান -d --নেট =হোস্ট go-img

যাচাইকরণের জন্য, সমস্ত পাত্রে তালিকাভুক্ত করুন। এখানে, 'এ কোন আউটপুট দেখানো হয় না বন্দর ” কলাম, যার মানে আমাদের কন্টেইনার হোস্ট নেটওয়ার্কে প্রসেস করছে এবং হোস্ট নেটওয়ার্কের যেকোনো পোর্টে অ্যাক্সেস করা যেতে পারে:

> ডকার পুনশ্চ -ক

এই সব কি সম্পর্কে ' -নেট = হোস্ট ” বিকল্পটি করে এবং কীভাবে এটি ডকারে ব্যবহার করতে হয়।

উপসংহার

দ্য ' -নেট = হোস্ট ” বিকল্পটি হোস্ট নেটওয়ার্কে ডকার কন্টেইনার চালানোর জন্য ব্যবহার করা হয়। যদি এই বিকল্পটি 'এ নির্দিষ্ট করা না থাকে ডকার রান ” কমান্ড, এর গড় কন্টেইনার ব্রিজ নেটওয়ার্কে কার্যকর হবে। হোস্টে কন্টেইনার চালানোর জন্য, ' ব্যবহার করুন ডকার রান -নেট = বিকল্প <চিত্র> 'আদেশ। এই লেখাটি প্রদর্শন করেছে কি ' -নেট = হোস্ট ” বিকল্পটি ডকার কমান্ডে করে।