ডকার টিউটোরিয়াল | ডকার ফান্ডামেন্টাল ব্যাখ্যা কর

Dakara Ti Utoriyala Dakara Phandamentala Byakhya Kara



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

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

এই ব্লগটি ডকার প্ল্যাটফর্মের মৌলিক বিষয়গুলি এবং কীভাবে সেগুলি ব্যবহার করতে হয় তা নিয়ে আলোচনা করবে৷







ডকারের মৌলিক বিষয়

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



ডকার হাব

ডকার হাব হল একটি অফিসিয়াল ডকার রেজিস্ট্রি যা ডকার ইমেজগুলি পরিচালনা এবং প্রকাশ করতে ব্যবহৃত হয়। ব্যবহারকারীর সুবিধার জন্য এই রেজিস্ট্রিতে হাজার হাজার অফিসিয়াল ছবি রয়েছে। এই ছবিগুলি বিকাশকারীদের জন্য সহজেই অ্যাক্সেসযোগ্য হতে পারে।



ডকারফাইল

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





ডকার রচনা

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

ডকার ইমেজ

ডকার ইমেজগুলিকে বিল্ডিং ব্লক বা ডকার বিকাশের সূচনা পয়েন্ট হিসাবে বিবেচনা করা হয়। এই চিত্রগুলি ধারক তৈরি করার জন্য একটি কাঠামো বা টেমপ্লেট প্রদান করে। ছবিগুলি কেবল কন্টেইনারই তৈরি করে না কিন্তু কীভাবে প্রকল্পটি চালাতে এবং ধারণ করা যায় সে সম্পর্কেও তাদের গিল্ড করে।



ডকার পাত্রে

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

ডকার ডেমন

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

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

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

ডকার ভলিউম

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

উন্নয়নের জন্য ডকার কিভাবে ব্যবহার করবেন?

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

ডকারে প্রোগ্রামটি কীভাবে তৈরি এবং চালানো যায় তার প্রদর্শনের জন্য, প্রদত্ত উদাহরণগুলির মাধ্যমে যান।

উদাহরণ 1: ডকারফাইল ব্যবহার করে কন্টেইনারে অ্যাপ্লিকেশন স্থাপন করুন

ডকারে প্রাথমিক বা প্রথম অ্যাপ্লিকেশন স্থাপন করতে, প্রথমে ডকার ইঞ্জিন চালানোর জন্য উইন্ডোজ স্টার্ট মেনু থেকে ডকার ডেস্কটপ অ্যাপ্লিকেশনটি শুরু করুন। এর পরে, ডকারের সাথে বিকাশ শুরু করতে প্রদত্ত পদ্ধতিটি ব্যবহার করুন।

ধাপ 1: প্রোগ্রাম তৈরি করুন

প্রথমে একটি সাধারণ প্রোগ্রাম ফাইল তৈরি করুন ' index.html ভিজ্যুয়াল স্টুডিও কোড এডিটরে এবং নিচের কোডটি ফাইলে পেস্ট করুন:

< html >

< মাথা >

< শৈলী >

শরীর{

ব্যাকগ্রাউন্ড-রঙ: কালো;

}

h1{

রঙ: একোয়ামেরিন;

ফন্ট-স্টাইল: তির্যক;

}

< / শৈলী >

< / মাথা >

< শরীর >

< h1 > হ্যালো! Linuxhint টিউটোরিয়ালে স্বাগতম < / h1 >

< / শরীর >

< / html >

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

এরপর, “নামক আরেকটি ফাইল তৈরি করুন ডকারফাইল ” ডকারফাইলে কোনো ফাইল এক্সটেনশন নেই। এর পরে, ফাইলটিতে নীচের কোড স্নিপেটটি অনুলিপি করুন:

nginx থেকে: সর্বশেষ

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

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

উপরের কোডেড নির্দেশাবলী অনুযায়ী:

  • ' থেকে ” স্টেটমেন্টটি ধারকটির জন্য বেস ইমেজ বরাদ্দ বা নির্দিষ্ট করতে ব্যবহৃত হয়।
  • ' কপি ” কমান্ড কন্টেইনার গন্তব্য পথে উৎস ফাইল কপি করে।
  • ' এন্ট্রিপয়েন্ট ” ডকার কন্টেইনারের জন্য ডিফল্ট বা এক্সিকিউটেবল সংজ্ঞায়িত করে:

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

এর পরে, কন্টেইনারাইজ করার জন্য নতুন চিত্র তৈরি করুন ' index.html 'উল্লিখিত কমান্ড ব্যবহার করে প্রোগ্রাম। দ্য ' -t ” বিকল্পটি চিত্র ট্যাগ বা নাম সংজ্ঞায়িত করে:

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

ধাপ 4: চিত্রটি চালান

এরপরে, কন্টেইনারাইজ করতে এবং স্থাপন করতে নতুন তৈরি করা চিত্রটি চালান “ index.html 'প্রোগ্রাম' ব্যবহার করে ডকার রান 'আদেশ। এখানে ' -d ' বিকল্পটি একটি ব্যাকএন্ড পরিষেবা হিসাবে ধারকটি কার্যকর করে এবং ' -পি ” কন্টেইনার হোস্ট পোর্ট বরাদ্দ করে:

> ডকার রান -d -p 80 : 80 html-img

'এ নেভিগেট করুন স্থানীয় হোস্ট: 80 ' আপনার ব্রাউজারে পোর্ট করুন এবং পরীক্ষা করুন যদি ' index.html ' ফাইলটি কার্যকর হচ্ছে বা না হচ্ছে:

আপনি দেখতে পাচ্ছেন যে আমরা ডকারফাইল ব্যবহার করে সাধারণ এইচটিএমএল প্রোগ্রামটি ধারক এবং স্থাপন করেছি।

উদাহরণ 2: ডকার কম্পোজ ব্যবহার করে কন্টেইনারে অ্যাপ্লিকেশন স্থাপন করুন

ডকার প্ল্যাটফর্মের আরেকটি প্রধান উপাদান হল একটি ডকার কম্পোজ টুল। বিকাশের জন্য ডকার রচনাটি ব্যবহার করতে, তালিকাভুক্ত পদক্ষেপগুলি অনুসরণ করুন:

ধাপ 1: 'docker-compose.yml' ফাইল তৈরি করুন

একই কারনে ' index.html ' ফাইল, ' নামে একটি রচনা ফাইল তৈরি করুন docker-compose.yml ” ফাইল করুন এবং নিচের কোড ব্লকটি ফাইলটিতে পেস্ট করুন যাতে নিম্নলিখিত নির্দেশাবলী রয়েছে:

  • ' সেবা ” পরিষেবাটি সংজ্ঞায়িত করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, আমরা কনফিগার করছি ' ওয়েব 'সেবা।
  • ' নির্মাণ ” উল্লেখ করছে যে কম্পোজ ফাইলটি ব্যবহার করবে “ ডকারফাইল ” উপরের উদাহরণে তৈরি করা হয়েছে।
  • ' ধারক_নাম ” হল সেই ধারকটির নাম যা “ওয়েব” পরিষেবা চালায়।
  • ' বন্দর ” হল একটি হোস্ট পোস্ট যেখানে ধারকটি প্রকাশ করবে:
সংস্করণ : '3'

সেবা
:

ওয়েব
:

নির্মাণ
: .

ধারক_নাম
: html-ধারক

বন্দর
:

-8080:80

ধাপ 2: ডকার কন্টেইনার চালানো শুরু করুন

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

> ডকার-কম্পোজ আপ -ডি

এখানে, আপনি দেখতে পারেন, আমরা সফলভাবে স্থানীয় হোস্টে কন্টেইনার স্থাপন করেছি:

এটি ডকার পরিবেশের মৌলিক বিষয়গুলি সম্পর্কে।

উপসংহার

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