উইন্ডোজে ডকার কম্পোজ কীভাবে ব্যবহার করবেন

U Indoje Dakara Kampoja Kibhabe Byabahara Karabena



ডকার কম্পোজ হল একটি ডকার CLI টুল যা মাইক্রোসার্ভিস এবং মাল্টি-কন্টেইনার অ্যাপ্লিকেশন কনফিগার, পরিচালনা এবং স্থাপন করতে ব্যবহৃত হয়। এটি অন্যান্য সেটিংস সহ পরিষেবাগুলি কনফিগার করতে একটি রচনা ফাইল হিসাবে একটি YAML ফাইল ব্যবহার করে৷ এই পরিষেবাগুলি ব্যবহার করা শুরু করবে ' docker- রচনা করা 'আদেশ। এই কমান্ডটি একটি পৃথক পাত্রে প্রতিটি কনফিগার করা পরিষেবা কার্যকর করে। অধিকন্তু, ডকার কম্পোজ CLI আমাদের কম্পোজিং পরিষেবাগুলি পরিচালনা করার জন্য বিভিন্ন কমান্ড সরবরাহ করে।

এই টিউটোরিয়ালটি প্রদর্শন করবে কিভাবে উইন্ডোজে ডকার কম্পোজ ব্যবহার করতে হয়।

পূর্বশর্ত: ডকার কম্পোজ ইনস্টল করুন

ডকার কম্পোজ টুল ইনস্টল করতে, প্রথমে, সিস্টেমে উইন্ডোজের জন্য ডকার ডেস্কটপ অ্যাপ্লিকেশনটি ইনস্টল করুন। এই অ্যাপটিতে অন্তর্নির্মিত ডকার সিএলআই, ডকার কম্পোজ সিএলআই, কম্পোজ প্লাগইন, ডকার ইঞ্জিন এবং অন্যান্য প্রয়োজনীয় উপাদান রয়েছে।







বিঃদ্রঃ: ডকার ডেস্কটপ অ্যাপ্লিকেশন ইনস্টল করার জন্য, আমাদের সংশ্লিষ্ট দেখুন নিবন্ধ .



উইন্ডোজে ডকার কম্পোজ কীভাবে ব্যবহার করবেন?

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



দৃষ্টান্তের জন্য, প্রদত্ত নির্দেশাবলী দেখুন।





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

প্রথমে, একটি ডকারফাইল তৈরি করুন যাতে ডকার কন্টেইনারের স্ন্যাপশট তৈরি করার নির্দেশাবলী রয়েছে। উদাহরণস্বরূপ, আমরা ডকারাইজ করেছি ' index.html নিম্নলিখিত নির্দেশাবলী ব্যবহার করে ফাইল:

  • ' থেকে ” নির্দেশ ধারকটির ভিত্তি চিত্রকে সংজ্ঞায়িত করে।
  • ' কপি ” কন্টেইনারের এক্সিকিউটেবল পাথে সোর্স ফাইল যোগ করে বা কপি করে।
  • ' এন্ট্রিপয়েন্ট ” ডকার কন্টেইনারের এক্সিকিউটেবল বা ডিফল্ট সংজ্ঞায়িত করে:
nginx থেকে: সর্বশেষ

অনুলিপি index.html / usr / ভাগ / nginx / html / index.html

এন্ট্রিপয়েন্ট [ 'nginx' , '-জি' , 'ডেমন বন্ধ' ]

ধাপ 2: কম্পোজ ফাইল তৈরি করুন

'নামে একটি রচনা ফাইল তৈরি করুন docker-compose.yml ” ফাইল যা পরিষেবা কনফিগারেশন সেটিংস অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, আমরা কনফিগার করেছি ' ওয়েব ' এবং ' ওয়েব1 নিম্নলিখিত নির্দেশাবলী ব্যবহার করে কম্পোজ ফাইলে পরিষেবাগুলি:



  • ' ওয়েব ' পরিষেবাটি এইচটিএমএল প্রোগ্রামকে ধারণ করবে এবং ' ওয়েব1 'সেবা ব্যবহার করবে' nginx: সর্বশেষ ” পাত্রে চিত্র।
  • ' নির্মাণ ” কী অ্যাপ্লিকেশনটিকে ধারণ করতে ডকারফাইল বা বিল্ড প্রসঙ্গ সংজ্ঞায়িত করে। উদাহরণস্বরূপ, আমরা ডকারফাইল নির্দেশাবলী ব্যবহার করি।
  • ' বন্দর ' কন্টেইনারের উন্মুক্ত পোর্টগুলি বরাদ্দ করে:
সংস্করণ: '3'

সেবা:

ওয়েব:

নির্মাণ:.

বন্দর:

- 80 : 80

ওয়েব1:

ছবি: nginx: সর্বশেষ

ধাপ 3: পরিষেবাগুলি ফায়ার আপ করুন

এর পরে, 'ব্যবহার করে পৃথক পাত্রে পরিষেবাগুলি তৈরি করুন এবং আগুন লাগান। docker- রচনা করা 'আদেশ:

docker- রচনা করা -d

যাচাইয়ের জন্য, লোকালহোস্টের বরাদ্দকৃত পোর্টে যান। এখানে, আমরা উইন্ডোজে ডকার কম্পোজ ব্যবহার করে সফলভাবে এইচটিএমএল সার্ভিস চালাতে পেরেছি:

এখানেই শেষ! আমরা প্রদর্শন করেছি কিভাবে উইন্ডোজে ডকার কম্পোজ ব্যবহার করতে হয়।

উপসংহার

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