ডকার, এটি কী এবং উদ্দেশ্য কী


111

আমি কিছু দিন আগে ডকারের কথা শুনেছি এবং পেরিয়ে যেতে চেয়েছিলাম।

তবে বাস্তবে, আমি জানি না এই "ধারক "টির উদ্দেশ্য কী?

পাত্রে কী?

এটি উন্নয়নের জন্য নিবেদিত কোনও ভার্চুয়াল মেশিনকে প্রতিস্থাপন করতে পারে?

সরল কথায়, সংস্থাগুলিতে ডকার ব্যবহারের উদ্দেশ্য কী? মূল সুবিধা?



আমি সহজে খুঁজে shivab.com/blog/docker/2019/01/10/...
বাজিকর

উত্তর:


115

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

ধারক: এটি উপরের মতো একই তবে পুরো অপারেটিং সিস্টেমটি ব্যবহার করার পরিবর্তে এটির একটি সর্বনিম্ন সংস্করণ তৈরি করতে ভার্চুয়াল ওএসের "অপ্রয়োজনীয়" উপাদানগুলি কেটে দেয়। এটি LXC (লিনাক্স কনটেইনারস) তৈরির দিকে নিয়ে যায় .এটি ভিএম মেশিনের চেয়ে দ্রুত।

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

(লক্ষ্য করুন যে ডকারের ক্ষেত্রে কোনও অতিথি ওএসের দরকার নেই)


1
আমি ডকারের ডেভলপমেন্ট-ডিপ্লোয়মেন্ট ওয়ার্কফ্লো সম্পর্কিত রিসোর্সগুলির সন্ধান করার চেষ্টা করেছি তবে আমি কিছুই খুঁজে পাচ্ছি না। উদাহরণস্বরূপ দেওয়া যাক আমার কাছে ল্যারাভেল + কৌণিক 4 সহ ল্যাম্প পরিবেশ রয়েছে। আমি কি আমার সতীর্থদের সাথে একটি নির্দিষ্ট ফাইল ভাগ করব? আমি যদি কোনও ধারকের ভিতরে রাখি তবে আমি কীভাবে অ্যাপ্লিকেশন উত্স (php html js / ts) সম্পাদনা করব? আমরা কি এখনও আমাদের উত্স কোডটিতে গিট / এসএনএন ব্যবহার করতে পারি?
আনাভাল

13
ভিএম এর অর্থ "ভার্চুয়াল মেশিন"। এটিকে "ভিএম মেশিন" বলার দরকার নেই কারণ এটি তখন "ভার্চুয়াল মেশিন মেশিন" হয়ে যায়। :)
ডিজনেয়েট

32

[দ্রষ্টব্য, এই উত্তরটি লিনাক্স পাত্রে ফোকাস করে এবং অন্যান্য অপারেটিং সিস্টেমে পুরোপুরি প্রয়োগ নাও হতে পারে। ]

পাত্রে কী?

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

এগুলি কার্নেল নেমস্পেসগুলি উত্তোলন করে: ডিফল্টরূপে প্রতিটি ধারক একটি পরিবেশ পাবেন যেখানে নীচের নাম স্পেস রয়েছে:

  • মাউন্ট: ফাইল সিস্টেমগুলি, ধারকটিতে হোস্টের /থেকে পৃথক হবে /
  • পিআইডি: প্রসেস আইডি'র, পাত্রে থাকা পিড 1 হ'ল আপনার প্রবর্তিত অ্যাপ্লিকেশন, হোস্টের কাছ থেকে দেখার সময় এই পিডটি আলাদা হবে।
  • নেটওয়ার্ক: পাত্রে তাদের নিজস্ব লুপব্যাক ইন্টারফেস (127.0.0.1) এবং ডিফল্টরূপে একটি প্রাইভেট আইপি চালানো হয়। ডকার লিনাক্স ব্রিজ নেটওয়ার্কের মতো প্রযুক্তি ব্যবহার করে একাধিক পাত্রে তাদের ব্যক্তিগত ল্যানে একত্রে সংযুক্ত করতে।
  • আইপিসি: আন্তঃসম্পর্কিত যোগাযোগ
  • ইউটিএস: এর মধ্যে হোস্টের নাম অন্তর্ভুক্ত রয়েছে
  • ব্যবহারকারী: আপনি হোস্টের থেকে অফসেট হতে সমস্ত ব্যবহারকারী আইডি optionচ্ছিকভাবে স্থানান্তর করতে পারেন

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

এবং অন্যান্য লিনাক্স সুরক্ষা সরঞ্জামসমূহ : ধারকরা অন্য সুরক্ষা বৈশিষ্ট্যগুলি যেমন SELinux, AppArmor, সক্ষমতা এবং Seccomp ব্যবহার করে ধারক অভ্যন্তরের ব্যবহারকারীদের, রুট ব্যবহারকারী সহ, ধারকটি থেকে পালাতে সক্ষম হতে বা হোস্টকে নেতিবাচকভাবে প্রভাবিত করতে সীমাবদ্ধ করতে ব্যবহার করে।

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

এটি উন্নয়নের জন্য নিবেদিত কোনও ভার্চুয়াল মেশিনকে প্রতিস্থাপন করতে পারে?

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

সরল কথায়, সংস্থাগুলিতে ডকার ব্যবহারের উদ্দেশ্য কী? মূল সুবিধা?

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

বা ডিভাইস : আদর্শ লক্ষ্যগুলির মধ্যে একটি হ'ল ডকারের সাথে সাথে সিআই / সিডি ডিপ্লোয়মেন্ট সরঞ্জাম থেকে উত্তোলন করা, অ্যাপ্লিকেশনটি সংকলন করা এবং তত্ক্ষণাত বিকাশ, সিআই, প্রোড ইত্যাদিতে স্থাপন করা একটি চিত্র তৈরি করা Cont কোড চেক-ইন থেকে এটি পরীক্ষার জন্য উপলব্ধ না হওয়া অবধি, বিকাশকারীদের আরও দক্ষ করে তোলে। এবং যখন সঠিকভাবে ডিজাইন করা হয়েছে, একই চিত্র যা বিকাশকারী এবং সিআই সরঞ্জাম দ্বারা পরীক্ষিত এবং অনুমোদিত হয়েছিল তা উত্পাদনে স্থাপন করা যেতে পারে। যেহেতু এই চিত্রটিতে সমস্ত অ্যাপ্লিকেশন নির্ভরতা অন্তর্ভুক্ত রয়েছে, তাই উত্পাদনে কাজ করে এমন কিছু ভেঙ্গে যাওয়ার ঝুঁকি উল্লেখযোগ্যভাবে হ্রাস পেয়েছে।

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


2
+1 আমি আপনার উত্তরটির সাথে সম্পূর্ণরূপে একমত, বিশেষত "এটি ভার্চুয়াল মেশিন (গুলি) প্রতিস্থাপন করতে পারে" অংশের সাথে। আমি অন্য কোথাও প্রচুর মন্তব্য দেখতে পাচ্ছি যে জোর দিয়ে ডকার ভার্চুয়াল মেশিন নয়, তবে অভিজ্ঞতা থেকে, অনেক ব্যবহারের ক্ষেত্রে এটি ঠিক একইভাবে কাজ করে বা আরও ভাল বিকল্পও। আপনি যখন "শারীরিক হার্ডওয়্যারটিতে সরাসরি অ্যাক্সেস পাওয়ার জন্য গ্রহণযোগ্য" বলেছিলেন তখন আপনার অর্থ কী?
টাইগার

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

ওটা আশ্চর্যজনক. আমি সেটার ব্যাপারে ভাবিনি.
টাইয়ার

@ বিমিচ: খুব পরিষ্কার এবং মার্জিত উত্তর, থেক্স !! আমি মনে করি এখন আমি ধারকটি কী তা কল্পনা করতে পারি..তাহলে, আপনি কীভাবে ধারকটির সাথে ডকারের সাথে সম্পর্কিত তার উত্তরটি আপডেট করতে পারলে দুর্দান্ত হবে ? ধারক এবং ভিএম এর তুলনায়, ডকার কি হাইপারভাইজারের সমতুল্য?
রাহুলগা_দেব

1
ডকার এমন একটি সরঞ্জাম যা কনটেইনারগুলি প্রয়োগ করে এবং বাকী প্রয়োজনীয় বাস্তুসংস্থান যেমন ডকার হাব এবং ডেস্কটপ পরিবেশে রেজিস্ট্রি সরবরাহ করে যা লিনাক্স কনটেইনারগুলি চালনার জন্য একটি ভিএম এম্বেড করে।
বিএমইচ

6

কিছু দিন আগে একই প্রশ্নগুলি আমার মাথায় আঘাত করছিল এবং আমি এর মধ্যে আসার পরে কী পেলাম, আসুন খুব সহজ কথায় বুঝতে পারি।

অ্যাপ্লিকেশন আর্কিটেকচার এবং বিকাশের বর্তমান প্রক্রিয়াতে যখন সবকিছু ঠিকঠাক মনে হয় তখন কেন একজন ডকার এবং পাত্রে সম্পর্কে চিন্তা করবেন !!

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

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

  1. ওএসের সাথে পরিষেবাদির সামঞ্জস্যতা (নোডজেস, মঙ্গোডিবি, রেডিস, রাব্বিটএমকিউ ইত্যাদি) ( ওএসের সাথে সামঞ্জস্যপূর্ণ সংস্করণগুলি সন্ধান করার পরেও যদি সংস্করণগুলির সাথে সম্পর্কিত কোনও অপ্রত্যাশিত ঘটনা ঘটে তবে আমাদের আবার সামঞ্জস্যতা আবার লক্ষ্য করা এবং এটি ঠিক করতে হবে)।

  2. দুটি সিস্টেমের উপাদানগুলির জন্য ওএসে প্রয়োগের বিভিন্ন সংস্করণ সহ একটি গ্রন্থাগার / নির্ভরতা প্রয়োজন (গ্রন্থাগার এবং নির্ভরতার সংস্করণ ইস্যুর কারণে অ্যাপ্লিকেশনটির অপ্রত্যাশিত আচরণের ক্ষেত্রে প্রতিবার এটির দৃষ্টিভঙ্গি প্রয়োজন)।

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

    লোকেরা নিশ্চিত করতে হবে যে তারা ওএসের সঠিক সংস্করণ ব্যবহার করছে এবং ওএসের সাথে পরিষেবাদির সামঞ্জস্যতাগুলি পরীক্ষা করে nd এবং প্রতিটি বিকাশকারীকে সেটআপ করার সময় প্রতিবার এটি অনুসরণ করতে হবে।

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

এগুলি সমস্ত অ্যাপ্লিকেশনগুলি বিকাশ , পরীক্ষা এবং শিপিংয়ের প্রক্রিয়াতে আমাদের জীবনকে কঠিন করে তোলে ।

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

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

এখানে চিত্র বর্ণনা লিখুন

ডকার কীভাবে উপরের সমস্যার সমাধান করে-

  1. আমরা বিভিন্ন প্রতিটি সেবা কম্পোনেন্ট (nodeJs, MongoDB, Redis, RabbitMQ) চালাতে পারেন পাত্রে নিজস্ব সঙ্গে নির্ভরতা এবং লাইব্রেরি একই OS এ কিন্তু বিভিন্ন পরিবেশের সঙ্গে।

  2. আমাদের কেবলমাত্র ডকার কনফিগারেশন চালাতে হবে তারপরে আমাদের সমস্ত দল বিকাশকারী সহজ ডকার রান কমান্ড দিয়ে শুরু করতে পারেন, আমরা এখানে প্রচুর সময় এবং প্রচেষ্টা সঞ্চয় করেছি :)

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

সমস্ত পাত্রে একই ওএস রিসোর্স ব্যবহার করা হয় তাই তারা বুট আপ করতে কম সময় নেয় এবং কম হার্ডওয়্যার ব্যয় করে সিপিইউ দক্ষতার সাথে ব্যবহার করে।

আমি আশা করি এটি সহায়ক হবে।


2

আমাকে যতটা সম্ভব সহজ উত্তর দেওয়ার চেষ্টা করুন:

তবে বাস্তবে, আমি জানি না এই "ধারক "টির উদ্দেশ্য কী?

পাত্রে কী?

সহজ ভাবে বললে: একটি প্যাকেজ সফ্টওয়্যার ধারণকারী । আরও নির্দিষ্টভাবে, একটি অ্যাপ্লিকেশন এবং এর সমস্ত নির্ভরতা একসাথে বান্ডিল হয়েছে। একটি নিয়মিত, নন-ডকরাইজড অ্যাপ্লিকেশন পরিবেশটি সরাসরি ওএস-এ আটকানো হয়, তবে ডকারের ধারকটি একটি ওএস বিমূর্ত স্তর is

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

এটি উন্নয়নের জন্য নিবেদিত কোনও ভার্চুয়াল মেশিনকে প্রতিস্থাপন করতে পারে?

ভিএম এবং ডকার উভয়ই পাত্রে ভার্চুয়ালাইজেশন কৌশল যা তারা সিস্টেম অবকাঠামোর শীর্ষে বিমূর্ততা সরবরাহ করে।

একজন ভিএম একটি হাইপারভাইজারের মাধ্যমে হোস্ট সংস্থানগুলিতে ভার্চুয়াল অ্যাক্সেস সহ একটি সম্পূর্ণ "অতিথি" অপারেটিং সিস্টেম চালায়। এর অর্থ হ'ল ভিএম প্রায়শই বাস্তবে প্রয়োজনের চেয়ে পরিবেশকে আরও বেশি সংস্থান সরবরাহ করে। সুতরাং, পাত্রে একটি হালকা ওজন কৌশল are দুজনই বিভিন্ন সমস্যার সমাধান করেন।

সরল কথায়, সংস্থাগুলিতে ডকার ব্যবহারের উদ্দেশ্য কী? মূল সুবিধা?

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

এছাড়াও, কারণ ডকারের পাত্রে কেবল পঠনযোগ্য সেগুলি একটি ডিভোপস নীতি কার্যকর করে: উত্পাদন পরিষেবাগুলি অপরিবর্তিত থাকতে হবে

এগুলি ব্যবহারের কিছু সাধারণ সুবিধা:

  • পরিষেবা মহান বিচ্ছিন্নতা
  • ধারক হিসাবে দুর্দান্ত পরিচালনাযোগ্যতার মধ্যে অ্যাপ্লিকেশনটির প্রয়োজনীয় সমস্ত কিছুই রয়েছে
  • বাস্তবায়ন প্রযুক্তির এনক্যাপসুলেশন (পাত্রে)
  • ভিএম এর তুলনায় দক্ষ সংস্থান ব্যবহার (হালকা ওজনের ওএস ভার্চুয়ালাইজেশনের কারণে)
  • দ্রুত মোতায়েন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.