ডকার কনটেইনার কী? - ডকার ব্যবহার করে আপনার অ্যাপ্লিকেশনটি ধারক করুন

ডকার কনটেইনার হ'ল ভার্চুয়াল মেশিনের একটি ধারকের ভিতরে অ্যাপ্লিকেশন তৈরি, মোতায়েন এবং চালানোর জন্য একটি হালকা ওজনের বিকল্প সমাধান।

ঠিক আছে, আমি আশা করছি আপনি আমার আগের ব্লগগুলি পড়েছেন ডকার যেখানে আমি ডকারের মূল বিষয়গুলি আবরণ করেছি। এখানে, এই ডকার কনটেইনার ব্লগে আমি ডকার কনটেইনারগুলি কী এবং এটি কীভাবে কাজ করে তা নিয়ে আলোচনা করব। বেশিরভাগ ক্ষেত্রে, আমরা ডকারের হ্যান্ডস অন এবং ব্যবহারের ক্ষেত্রে মনোনিবেশ করব on



আমি এই ডকার কনটেইনার ব্লগের জন্য বিষয়গুলি তালিকাভুক্ত করেছি:



  • আমাদের কেন ডকার পাত্রে দরকার?
  • ডকার কনটেইনারগুলি কীভাবে কাজ করে?
  • ডকার কনটেইনার ব্যবহারের ক্ষেত্রে

আমাদের কেন ডকার পাত্রে দরকার?

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

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



নীচের উদাহরণ বিবেচনা করুন:

অনলাইন শপিং অ্যাপ - ডকার কনটেইনার - এডুরেকা

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



ঠিক আছে, এই স্থাপত্যের অনেকগুলি সুবিধা রয়েছে:

  • এমনকি যদি আপনার মাইক্রোসার্ভিসগুলির একটিরও ব্যর্থ হয় তবে আপনার পুরো অ্যাপ্লিকেশনটি বেশিরভাগ ক্ষেত্রেই অকার্যকর।
  • এটি পরিচালনা করা সহজ

পাশাপাশি আরও অনেক সুবিধা রয়েছে, আমি এই পোস্টে মাইক্রোসার্ভেসিস সম্পর্কে খুব বেশি বিশদে যাব না। তবে, শীঘ্রই আমি মাইক্রোসার্ভিসেসগুলিতেও বেশ কয়েকটি ব্লগ নিয়ে আসব।

এই স্থাপত্যে, আমরা CentOS ভার্চুয়াল মেশিন ব্যবহার করছিলাম using এই ভার্চুয়াল মেশিনগুলি দীর্ঘ স্ক্রিপ্টগুলি লিখে কনফিগার করা হয়েছিল। ঠিক আছে, এই ভিএমগুলি কনফিগার করা কেবল সমস্যা ছিল না।

এই জাতীয় অ্যাপ্লিকেশন বিকাশের জন্য একটি মেশিনে কয়েকটি মাইক্রোসার্ভেস শুরু করা প্রয়োজন। সুতরাং আপনি যদি সেগুলির মধ্যে পাঁচটি পরিষেবা শুরু করেন তবে সেই মেশিনে আপনার পাঁচটি ভিএম প্রয়োজন। নীচের চিত্রটি বিবেচনা করুন:

অন্য সমস্যাটি বেশ সাধারণ, আমি জানি আপনি এটির সাথে সম্পর্কিত হতে পারেন। অ্যাপ্লিকেশনটি বিকাশকারীর ল্যাপটপে কাজ করে তবে পরীক্ষা বা উত্পাদনে নয়। এটি একটি সামঞ্জস্যপূর্ণ কম্পিউটিং পরিবেশ না রাখার কারণে হতে পারে। নীচের চিত্রটি বিবেচনা করুন:

এগুলি ছাড়াও আরও অনেক সমস্যা ছিল, তবে আমি অনুভব করি, ডক কনটেইনারগুলির প্রয়োজনীয়তা বোঝানোর জন্য এই সমস্যাগুলি আমার পক্ষে যথেষ্ট।

ভার্চুয়াল মেশিনগুলির চেয়ে ডকারের পাত্রে কীভাবে ভাল তা শিখুন

সুতরাং, ভাবুন যে আমি আমার সমস্ত ভিএমগুলিতে 8 গিগাবাইট র‌্যাম দিচ্ছি এবং আমার কাছে 5 টি মাইক্রোসার্ভিসেস বিভিন্ন ভার্চুয়াল মেশিনে চলছে। সেক্ষেত্রে এই ভিএমগুলিতে 40 গিগাবাইট র‌্যাম লাগবে। ঠিক আছে, এখন আমার হোস্ট মেশিনের কনফিগারেশনগুলি খুব বেশি হওয়া দরকার, আমার হোস্ট মেশিনে প্রায় ৪৪ জিবি র‌্যাম থাকা উচিত। স্পষ্টতই, এই জাতীয় স্থাপত্যের জন্য এটি টেকসই সমাধান নয় কারণ, আমি এখানে প্রচুর সংস্থান নষ্ট করছি।

ভাল, আমার নষ্ট করার মতো প্রচুর সংস্থান রয়েছে, তবে এখনও আমার সফ্টওয়্যার বিতরণ লাইফ-সাইকেল (এসডিএলসি) এর সাথে আমার অসঙ্গতি হওয়ার সমস্যা রয়েছে। আমাকে এই ভিএমগুলি পরীক্ষার পাশাপাশি উন্নত পরিবেশে কনফিগার করতে হবে। এই প্রক্রিয়াটির কোথাও, কিছু সার্ভার টেস্ট সার্ভারে আপডেট হয়নি, এবং দেব দলটি সফ্টওয়্যারটির আপডেট হওয়া সংস্করণ ব্যবহার করছে। এটি দ্বন্দ্বের দিকে পরিচালিত করে।

আমি যদি 100 টি ভিএম ব্যবহার করি, তবে প্রতিটি ভিএম কনফিগার করতে অনেক সময় লাগবে এবং একই সাথে এটি ত্রুটিযুক্ত হওয়ার আশঙ্কাও রয়েছে।

এখন, আসুন আমরা বুঝতে পারি যে ডকার কনটেইনার কী এবং এটি কীভাবে কাজ করে এবং কীভাবে এটি আমার সমস্যার সমাধান করে।

Def __init __ (স্ব) অজগর

ডকার কনটেইনার কী?

ডকার হ'ল একটি সরঞ্জাম যা পাত্রে ব্যবহার করে অ্যাপ্লিকেশন তৈরি করা, মোতায়েন করা ও চালানো সহজ করে তোলে।

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

ডকার কনটেইনারগুলি ভার্চুয়াল মেশিনগুলির জন্য একটি হালকা ওজনের সমাধান এবং এটি হোস্ট ওএস ব্যবহার করে। সর্বোত্তম অংশ, আপনাকে কোনও র‌্যামকে ডকার কনটেইনারটিতে প্রাক-বরাদ্দ করতে হবে না, এটি যখন প্রয়োজন হবে তখন এটি গ্রহণ করবে। সুতরাং, ডকার কনটেইনার সহ আমাকে সম্পদের অপচয় সম্পর্কে চিন্তা করতে হবে না।

আসুন এখনই বুঝতে পারি, একজন ডকার কনটেইনার কীভাবে কাজ করে।

কিভাবে একটি ডকার কনটেইনার কাজ করে?

নীচের চিত্রটি মূলত, ডকার ব্যবহার করার একটি উপায়। এবং আমি ধরে নিচ্ছি যে ডকার ইমেজ এবং ডকফাইফাইল সম্পর্কে আপনার একটি ধারণা আছে।

বন্ধুরা, আমি জানি ডায়াগ্রামটি কিছুটা জটিল দেখায়, তবে বিশ্বাস করুন এটি জটিল নয়। নীচে চিত্রটির ব্যাখ্যাটি দেওয়া হয়েছে, তার পরেও আপনি বুঝতে অসুবিধা বোধ করছেন, আপনি আপনার সন্দেহ মন্তব্য করতে পারেন, আমি ASAP এই প্রশ্নগুলির সমাধান করব।

  • একজন বিকাশকারী প্রথমে একটি ডকার ফাইলে প্রকল্প কোডটি লিখবে এবং তারপরে সেই ফাইলটি থেকে একটি চিত্র তৈরি করবে।
  • এই চিত্রটিতে পুরো প্রকল্পের কোড থাকবে।
  • এখন, আপনি যতটা পাত্রে চান তা তৈরি করতে আপনি এই ডকার চিত্রটি চালাতে পারেন।
  • এই ডকার চিত্রটি ডকার হাবটিতে আপলোড করা যেতে পারে (এটি মূলত আপনার ডকার ইমেজের জন্য একটি মেঘের সংগ্রহশালা, আপনি এটিকে সর্বজনীন বা ব্যক্তিগত রাখতে পারেন)।
  • ডকার হাবের এই ডকার চিত্রটি কিউএ বা প্রোডের মতো অন্যান্য দলও টানতে পারে।

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

এটি ব্যবহারের এটি একটি উপায় ছিল, আমি অনুমান করছি যে আপনারা আমার মাইক্রোসার্চেসিসের সমস্যা সমাধানের জন্য কীভাবে ডকারকে ব্যবহার করেছিলেন তা জানতে আগ্রহী হতে হবে। আমি আপনাকে একই উপর একটি ওভারভিউ দিতে দিন।

নীচে চিত্রের ব্যাখ্যা:

  • প্রথমত, আমরা একটি ডকফাইফিলের মধ্যে জটিল প্রয়োজনীয়তাগুলি লিখেছিলাম।
  • তারপরে, আমরা এটি গিটহাবের উপরে ঠেলা দিয়েছিলাম।
  • এর পরে আমরা একটি সিআই সার্ভার (জেনকিন্স) ব্যবহার করি।
  • এই জেনকিন্স সার্ভারটি এটিকে গিট থেকে নীচে টেনে নেবে এবং সঠিক পরিবেশ তৈরি করবে। এটি প্রোডাকশন সার্ভারের পাশাপাশি টেস্ট সার্ভারগুলিতে ব্যবহৃত হবে।
  • পরীক্ষার্থীদের পরিবেশে এটি স্টেজিংয়ের জন্য স্থাপন করা হয়েছে (এটি পরীক্ষার উদ্দেশ্যে আপনার সফ্টওয়্যারটিকে পরীক্ষার উদ্দেশ্যে সার্ভারে স্থাপন করা বোঝায়)) পরীক্ষকগণের জন্য পরিবেশ viron
  • মূলত, আমরা বিকাশ, পরীক্ষা এবং প্রযোজনায় মঞ্চে যা ছিল ঠিক তা ঘটিয়েছিলাম।

এটি বলতে গেলে ন্যায়বিচার করা হবে, ডকার আমার জীবনকে সহজ করে তুলেছিলেন।

ঠিক আছে, এটি আমার সংস্থার গল্প ছিল, আসুন ইন্ডিয়ানা বিশ্ববিদ্যালয়ের কেস স্টাডি দেখুন। ডকার কীভাবে তাদের সমস্যাগুলি সমাধান করেছেন।

ইন্ডিয়ানা বিশ্ববিদ্যালয়ের কেস-স্টাডি:

ইন্ডিয়ানা বিশ্ববিদ্যালয় আমেরিকা যুক্তরাষ্ট্রের ইন্ডিয়ানা রাজ্যের একটি বহু-ক্যাম্পাস পাবলিক বিশ্ববিদ্যালয় সিস্টেম।

সমস্যা বিবৃতি

তারা ভিএম-তে অ্যাপ্লিকেশন স্থাপন করতে কাস্টম স্ক্রিপ্টগুলি ব্যবহার করছিল।

তাদের পরিবেশটি তাদের উত্তরাধিকারী জাভা ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য অনুকূলিত হয়েছিল। তাদের ক্রমবর্ধমান পরিবেশে এমন নতুন পণ্য জড়িত যা কেবলমাত্র জাভা ভিত্তিক নয়। তাদের শিক্ষার্থীদের সর্বোত্তম অভিজ্ঞতা দেওয়ার জন্য, বিশ্ববিদ্যালয়ের অ্যাপ্লিকেশনগুলির আধুনিকীকরণ শুরু করা দরকার।

বিশ্ববিদ্যালয় তাদের অ্যাপ্লিকেশনগুলির জন্য একটি মাইক্রোসার্ভিসেস ভিত্তিক আর্কিটেকচারে সরিয়ে তারা যেভাবে আর্কিটেক্ট অ্যাপ্লিকেশন তৈরি করেছিল সেভাবে উন্নতি করতে চেয়েছিল।

শিক্ষার্থীদের ডেটা যেমন এসএসএন এবং শিক্ষার্থীর স্বাস্থ্য ডেটার জন্য সুরক্ষা প্রয়োজন ছিল।

সমাধান:

ডকার ডেটা সেন্টার (ডিডিসি) দ্বারা সমস্ত সমস্যার সমাধান করা হয়েছিল, নীচের চিত্রটি বিবেচনা করুন:

ডকার বিশ্বস্ত রেজিস্ট্রি - এটি ডকার চিত্রগুলি সঞ্চয় করে।

ইউসিপি (ইউনিভার্সাল কন্ট্রোল প্লেন) ওয়েব ইউআই - একক জায়গা থেকে পুরো ক্লাস্টার পরিচালনা করতে সহায়তা করে। পরিষেবাগুলি ইউসিপি ওয়েব ইউআই ব্যবহার করে ডিটিআর (ডকার বিশ্বস্ত রেজিস্ট্রি) সঞ্চিত ডকার চিত্র ব্যবহার করে মোতায়েন করা হয়।

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

ইউসিপি এবং ডিটিআর তাদের অ্যাপ্লিকেশনগুলিতে দ্রুত অ্যাক্সেসের প্রভিশন দেওয়ার জন্য তাদের এলডিএপি সার্ভারের সাথে সংহত করে।

ফিবোনাচি পুনরাবৃত্তি সি ++

আমি আশা করছি আপনি ছেলেরা ডকারের বেসিকগুলি শিখতে আগের ব্লগগুলি পড়েছেন।

এখন, আমি আপনাকে ব্যাখ্যা করব যে আমরা কীভাবে মাল্টি কনটেইনার অ্যাপ্লিকেশনের জন্য ডকার কমপোজ ব্যবহার করতে পারি।

ডকার হ্যান্ডস অন:

আমি ধরে নিচ্ছি আপনি ডকার ইনস্টল করেছেনআমি এই পোস্টে ডকার রচনাটি ব্যবহার করব, নীচে আমি ডকার রচনাটির একটি ছোট্ট পরিচয় দিয়েছি।

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

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

উদাহরণ: কল্পনা করুন আপনার ওয়াইএএমএল ফাইলে আলাদা আলাদা ধারক রয়েছে, একটি ওয়েব অ্যাপ্লিকেশন চালাচ্ছে, আরেকজন পোস্টগ্রিস চালাচ্ছেন এবং আরেকটি চলমান রেডিস। একে ডকার কমপোজ ফাইল বলা হয়, সেখান থেকে আপনি এই ধারকগুলিকে একটি কমান্ড দিয়ে চালাতে পারেন।

আসুন আমরা আরও একটি উদাহরণ নিই:

মনে করুন আপনি কোনও ব্লগ প্রকাশ করতে চান, তার জন্য আপনি সিএমএস (সামগ্রী পরিচালনা ব্যবস্থা) ব্যবহার করবেন এবং ওয়ার্ডপ্রেস হ'ল সর্বাধিক ব্যবহৃত সিএমএস। মূলত, আপনার ওয়ার্ডপ্রেসের জন্য একটি ধারক প্রয়োজন এবং পিছনের শেষের জন্য মাইএসকিউএল হিসাবে আপনার আরও একটি ধারক প্রয়োজন, যে মাইএসকিউএল ধারকটি ওয়ার্ডপ্রেস ধারকটির সাথে যুক্ত করা উচিত। আমাদের পিএইচপি মায়াডমিনের জন্য আরও একটি ধারক দরকার যা মাইএসকিউএল ডাটাবেসের সাথে যুক্ত হবে, মূলত এটি মাইএসকিউএল ডাটাবেস অ্যাক্সেস করতে ব্যবহৃত হয়।

আমি কীভাবে উপরে বর্ণিত উদাহরণটি ব্যবহারিকভাবে কার্যকর করি।

জড়িত পদক্ষেপগুলি:

  1. ডকার রচনা ইনস্টল করুন :
  2. ওয়ার্ডপ্রেস ইনস্টল করুন: আমরা অফিসিয়ালটি ব্যবহার করব ওয়ার্ডপ্রেস এবং মারিয়াডিবি ডকার ইমেজ।
  3. মারিয়াডিবি ইনস্টল করুন: এটি বিশ্বের অন্যতম জনপ্রিয় ডাটাবেস সার্ভার। এটি মাইএসকিউএলের মূল বিকাশকারীদের দ্বারা তৈরি। মারিয়াডিবি ওপেন সোর্স সফ্টওয়্যার হিসাবে এবং আপেক্ষিক ডাটাবেস হিসাবে এটি ডেটা অ্যাক্সেসের জন্য একটি এসকিউএল ইন্টারফেস সরবরাহ করে is
  4. PhpMyAdmin ইনস্টল করুন: এটি পিএইচপি-তে লিখিত একটি নিখরচায় সফ্টওয়্যার সরঞ্জাম, যা ওয়েবে মাইএসকিউএল প্রশাসনের পরিচালনা করতে পারে।
  5. ওয়ার্ডপ্রেস সাইট তৈরি করুন:

চল শুরু করি!

ডকার রচনা ইনস্টল করুন:

পাইথন পাইপ প্রথমে ইনস্টল করুন:

সুডো পাইথন-পাইপ ইনস্টল করুন

এখন, আপনি ডকার রচনাটি ইনস্টল করতে পারেন:

sudo পিপ ইনস্টল ডকার-রচনা

ওয়ার্ডপ্রেস ইনস্টল করুন:

একটি ওয়ার্ডপ্রেস ডিরেক্টরি তৈরি করুন:

mkdir ওয়ার্ডপ্রেস

এই ওয়ার্ডপ্রেস ডিরেক্টরিটি প্রবেশ করান:

সিডি ওয়ার্ডপ্রেস /

এই ডিরেক্টরিতে একটি ডকার কমপোজ ওয়াইএএমএল ফাইল তৈরি করুন, তারপরে জিডিট ব্যবহার করে এটি সম্পাদনা করুন:

sudo gedit docker-compose.yml

এই ইয়ামল ফাইলে কোডের নীচের লাইনগুলি আটকান:

ওয়ার্ডপ্রেস: চিত্র: ওয়ার্ডপ্রেস লিঙ্ক: - ওয়ার্ডপ্রেস_ডিবি: মাইএসকিএল পোর্ট: - 8080: 80 ওয়ার্ডপ্রেস_ডিবি: চিত্র: মারিয়াডব পরিবেশ: এমওয়াইএসকিউএল_আরওT_প্যাসওয়ার্ড: এডুরেকা পিপিএইডমিন: চিত্র: করবিনু / ডকার-পিপিপিএইডমিন লিংক: - ওয়ার্ডপ্রেস_ড্রোব: মেস্ক্লিএল MYSQL_USERNAME: মূল MYSQL_ROOT_PASSWORD: edureka

আমি জানি আপনি আমাকে এই কোডটি ব্যাখ্যা করতে চান, তাই আমি কী করব, আমি এই কোডটির ছোট্ট অংশ নেব এবং যা ঘটছে তা আপনাকে ব্যাখ্যা করব।

ওয়ার্ডপ্রেস_ডিবি: ... পরিবেশ: MYSQL_ROOT_PASSWORD: এডুরিকা ...

এটি আপনার কাঙ্ক্ষিত পাসওয়ার্ড সহ MYSQL_ROOT_PASSWORD নামক ওয়ার্ডপ্রেস_ডিবি কনটেইনারটির মধ্যে একটি পরিবেশের পরিবর্তনশীল সেট করবে। মারিয়াডিবি ডকার চিত্রটি যখন এটি শুরু হয় তখন এই পরিবেশের পরিবর্তনশীলটি পরীক্ষা করার জন্য কনফিগার করা হয় এবং MYSQL_ROOT_PASSWORD হিসাবে সংজ্ঞায়িত পাসওয়ার্ড সহ একটি রুট অ্যাকাউন্ট দিয়ে ডিবি স্থাপনের যত্ন নেবে।

ওয়ার্ডপ্রেস: ... পোর্টস: - 8080: 80 ...

প্রথম পোর্ট নম্বরটি হোস্টের পোর্ট নম্বর এবং দ্বিতীয় পোর্ট নম্বরটি ধারকটির অভ্যন্তরের বন্দর। সুতরাং, এই কনফিগারেশনটি হোস্টের 8080 পোর্টে অনুরোধগুলি কনটেইনারটির ভিতরে ডিফল্ট ওয়েব সার্ভার পোর্ট 80 এ ফরোয়ার্ড করে।

phpmyadmin: চিত্র: corbinu / ডকার-phpmyadmin লিংক: - ওয়ার্ডপ্রেস_ডিবি: mysql পোর্ট: - 8181: 80 পরিবেশ: MYSQL_USERNAME: মূল MYSQL_ROOT_PASSWORD: edureka

এটি কমিউনিটি সদস্য কর্বিনু দ্বারা ডকার-phpmyadmin আঁকড়ে, এটি আমাদের ওয়ার্ডপ্রেস_ডিবি ধারকটির সাথে মাইএসকিএল নামের সাথে সংযুক্ত করে (যার অর্থ হোস্টনেম মাইএসকিএল-এর phpmyadmin ধারক রেফারেন্সটি আমাদের ওয়ার্ডপ্রেস_ডিবি ধারকটিতে প্রেরণ করা হবে), এর পোর্ট ৮০১18১১ এর পোর্টটি উন্মুক্ত করে হোস্ট সিস্টেম, এবং শেষ পর্যন্ত আমাদের মারিয়াডিবি ব্যবহারকারীর নাম এবং পাসওয়ার্ড সহ বেশ কয়েকটি পরিবেশের ভেরিয়েবল সেট করে। এই চিত্রটি ওয়ার্ডপ্রেস_ডবকন্টেইনারের পরিবেশ, যেমন ওয়ার্ডপ্রেস চিত্রটি করে তাতে এমওয়াইএসকিউএল_আরওT_পাসডওয়ার্ড এনভায়রনমেন্ট ভেরিয়েবলটি স্বয়ংক্রিয়ভাবে দখল করে না। আমাদের আসলে MYSQL_ROOT_PASSWORD: ওয়ার্ডপ্রেস_ডিবি ধারক থেকে এডুরেকা লাইনটি অনুলিপি করতে হবে এবং ব্যবহারকারীর নামটি রুটে সেট করতে হবে।

এবার অ্যাপ্লিকেশন গ্রুপটি শুরু করুন:

ডকার-রচনা আপ-ডি

এটাই আপনাকে করতে হবে। আপনি নিজের পছন্দমতো কন্টেইনার যুক্ত করতে পারেন এবং আপনি যে কোনও উপায়ে সেগুলিকে লিঙ্ক করতে পারেন।

এখন, ব্রাউজারে আপনার সার্বজনীন আইপি বা হোস্টের নাম ব্যবহার করে 8080 বন্দরটিতে যান, নীচে দেখানো হয়েছে:

লোকালহোস্ট: 8080

এই ফর্মটি পূরণ করুন এবং ইনস্টল ওয়ার্ডপ্রেস ক্লিক করুন।

এটি শেষ হয়ে গেলে, আবার আপনার সার্ভারের আইপি ঠিকানাটি দেখুন (এবার 8151 পোর্ট ব্যবহার করে, উদাঃ লোকালহোস্ট: 8181)। আপনাকে phpMyAdmin লগইন স্ক্রিন দ্বারা স্বাগত জানানো হবে:

YAML ফাইলে আপনি সেট করেছেন এমন ব্যবহারকারী নাম এবং পাসওয়ার্ড ব্যবহার করে লগইন করুন এবং আপনি আপনার ডাটাবেস ব্রাউজ করতে সক্ষম হবেন। আপনি লক্ষ্য করবেন যে সার্ভারে একটি ওয়ার্ডপ্রেস ডাটাবেস রয়েছে, যা আপনার ওয়ার্ডপ্রেস ইনস্টল থেকে সমস্ত ডেটা রয়েছে।

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

আপনি যদি এই ডকার কনটেইনার ব্লগটি প্রাসঙ্গিক বলে মনে করেন তবে এটি দেখুন এডুরেকা, বিশ্বস্ত জুড়ে 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা by এডুরেকা ডিভোপস শংসাপত্র প্রশিক্ষণ কোর্সটি ডিডিওসিতে একাধিক পদক্ষেপ স্বয়ংক্রিয় করার জন্য পুতুল, জেনকিনস, ডকার, নাগিওস, উত্তর, শেফ, সালটস্যাক এবং জিআইটির মতো সরঞ্জামগুলিতে দক্ষতা অর্জনে প্রশিক্ষকদের সহায়তা করে।

আমার জন্য একটি প্রশ্ন আছে? দয়া করে মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমি আপনার কাছে ফিরে আসব।