ডকার কম্পোজে স্বাস্থ্য পরীক্ষা কীভাবে সফলভাবে বাস্তবায়ন করবেন

Dakara Kampoje Sbasthya Pariksa Kibhabe Saphalabhabe Bastabayana Karabena



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

এই নিবন্ধটি ডকার কম্পোজে স্বাস্থ্য পরীক্ষা বাস্তবায়নের পদ্ধতিটি ব্যাখ্যা করবে।







ডকার কম্পোজে স্বাস্থ্য পরীক্ষা কীভাবে প্রয়োগ করবেন?

ডকার কম্পোজের স্বাস্থ্য পরীক্ষা পরিষেবাটি কার্যকর করার জন্য কন্টেইনারের স্বাস্থ্যের অবস্থা সনাক্ত করতে ব্যবহৃত হয়। ডকার কম্পোজে একটি স্বাস্থ্য পরীক্ষা বাস্তবায়ন করতে, তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করুন।



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



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





nginx থেকে: সর্বশেষ
অনুলিপি index.html / usr / ভাগ / nginx / html / index.html
এন্ট্রিপয়েন্ট [ 'nginx' , '-জি' , 'ডেমন বন্ধ' ]

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



এরপরে, 'নামের একটি ইয়ামল ফাইল তৈরি করুন docker-compose.yml ” এই ফাইলটি প্রায়শই একটি পাত্রে অ্যাপ্লিকেশনের একাধিক পরিষেবা কনফিগার করতে ব্যবহৃত হয়।

এখানে, আমরা নিম্নলিখিত নির্দেশাবলী ব্যবহার করেছি:

  • ' সংস্করণ কম্পোজ ফাইল সংস্করণ নির্দিষ্ট করতে ব্যবহৃত হয়।
  • ' সেবা ” কন্টেইনারে অ্যাপ্লিকেশন পরিষেবাগুলি কনফিগার করতে ব্যবহার করা হয়।
  • ' ওয়েব ” হল অ্যাপ্লিকেশন বা প্রকল্পের একটি পরিষেবা৷
  • ' বন্দর ”: কী কনটেইনারের উন্মুক্ত পোর্ট বরাদ্দ করে:
সংস্করণ: '3'
সেবা:
ওয়েব:
নির্মাণ:.
বন্দর:
- 80 : 80

ধাপ 3: কন্টেইনার জ্বালিয়ে দিন

ব্যবহার করে পাত্রে আগুন ধরিয়ে দিন docker- রচনা করা 'আদেশ:

docker- রচনা করা

কনটেইনারটির এক্সপোজিং পোর্টে নেভিগেট করুন এবং কনটেইনারটি কার্যকর হচ্ছে কিনা তা পরীক্ষা করুন:

ধাপ 4: স্বাস্থ্য পরীক্ষা বাস্তবায়ন করুন

পরবর্তী ধাপে, পরিবর্তন করুন ' docker-compose.yml কম্পোজ পাত্রে স্বাস্থ্য পরীক্ষা বাস্তবায়নের জন্য ফাইল। এই উদ্দেশ্যে, নিম্নলিখিত বৈশিষ্ট্যগুলি ব্যবহার করুন:

  • ' স্বাস্থ্য পরীক্ষা ” স্বাস্থ্য পরীক্ষা বাস্তবায়নের জন্য ব্যবহৃত হয়।
  • ' পরীক্ষা ” কী ধারক পরীক্ষা করতে ব্যবহৃত হয়। এই উদ্দেশ্যে, আমরা ব্যবহার করেছি ' কার্ল হোস্ট থেকে একটি প্রতিক্রিয়া বা সংকেত পেতে কমান্ড।
  • ' অন্তর ” যে সময়কাল বা ব্যবধানে স্বাস্থ্য পরীক্ষা প্রক্রিয়াটি কার্যকর হবে তা নির্দিষ্ট করে।
  • ' সময় শেষ স্বাস্থ্য পরীক্ষার জন্য অপেক্ষা করার সময়কাল নির্ধারণ করে। একটি ত্রুটি বা কিছু অস্বাভাবিক অবস্থার ক্ষেত্রে, নির্দিষ্ট সময়ের পরে, এটি প্রস্থান কোড ফেরত দেবে।
  • ' পুনরায় চেষ্টা করে ব্যর্থতার পরে স্বাস্থ্য পরীক্ষা বাস্তবায়নের চেষ্টার সংখ্যা নির্ধারণ করতে ব্যবহৃত হয়:
সংস্করণ: '3'
সেবা:
ওয়েব:
নির্মাণ:.
বন্দর:
- 80 : 80
স্বাস্থ্য পরীক্ষা:
পরীক্ষা: কার্ল -- ব্যর্থ http: // স্থানীয় হোস্ট || প্রস্থান 1
ব্যবধান: 30s
সময়সীমা: 10s
পুনরায় চেষ্টা করে: 5

ধাপ 5: কন্টেইনার শুরু করুন

আবার পাত্রে শুরু করুন:

docker- রচনা করা

নির্ধারিত সময়ের ব্যবধানের পরে, স্বাস্থ্য পরীক্ষা প্রক্রিয়াটি কার্যকর করা হবে এবং নীচে হাইলাইট করা কন্টেইনারের স্বাস্থ্য পরীক্ষা করা হবে:

ধাপ 6: স্বাস্থ্যের অবস্থা পরীক্ষা করুন

ধারকটির স্বাস্থ্যের অবস্থা পরীক্ষা করার জন্য, কম্পোজ কন্টেইনারটি তালিকাভুক্ত করুন। এখানে, আপনি আমাদের চলমান পাত্রের অবস্থা দেখতে পারেন:

docker- রচনা পুনশ্চ -ক

আউটপুট নির্দেশ করে যে আমাদের ধারক একটি সুস্থ অবস্থায় আছে:

এটি ডকার কম্পোজের কন্টেইনারের স্বাস্থ্যের অবস্থা পরীক্ষা করার বিষয়ে।

উপসংহার

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