ডাটা ম্যানেজ করা Docker: ইন ডাটা স্টোর করা এবং শেয়ার করা Docker

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

 

ব্যবহার Data Volumes

  • Data volumes ডেটা সঞ্চয় করার একটি জনপ্রিয় উপায় Docker, container ডেটা সঞ্চয় করার জন্য আলাদা এবং স্বাধীন এলাকা তৈরি করে৷
  • একটি ডেটা ভলিউম তৈরি এবং সংযুক্ত করতে --volume বা বিকল্পটি ব্যবহার করুন ৷ উদাহরণস্বরূপ, নামের একটি ডেটা ভলিউম তৈরি করে এবং এটিকে তে ডিরেক্টরিতে সংযুক্ত করে । -v container docker run -v mydata:/data mydata /data container
  • Data volumes তাদের মধ্যে ভাগ করা যেতে পারে container, তাদের ভাগ করা ডেটা অ্যাক্সেস এবং আপডেট করার অনুমতি দেয়।

 

শেয়ারিং Host মেশিন ডিরেক্টরি

  • আপনি হোস্ট মেশিনে পরম পাথ সহ বা বিকল্পটি container ব্যবহার করে a এর সাথে হোস্ট মেশিন থেকে ডিরেক্টরিগুলি ভাগ করতে পারেন। --volume -v
  • উদাহরণস্বরূপ, হোস্ট মেশিনে ডিরেক্টরির সাথে ডিরেক্টরি ভাগ docker run -v /path/on/host:/path/in/container করে । ভাগ করা ডিরেক্টরির যেকোনো আপডেট অবিলম্বে এতে প্রতিফলিত হয় । /path/on/host /path/in/container container container

 

ব্যবহার Data Volume Containers

  • Data volume containers containers ডেটা সংরক্ষণ এবং ভাগ করে নেওয়ার জন্য নিবেদিত । তারা শুধুমাত্র পরিচালনার জন্য তৈরি করা হয় data volumes.
  • container কমান্ড ব্যবহার করে একটি ডেটা ভলিউম তৈরি করুন docker create এবং বিকল্পটি containers ব্যবহার করে এটি অন্যের সাথে সংযুক্ত করুন --volumes-from
  • এটি একে অপরের মধ্যে ডেটা সহজে ভাগ করে নেওয়ার অনুমতি দেয় containers এবং পৃথক পৃথক ডেটার নকল এড়ায় containers

 

ব্যবহার Bind Mounts

  • Bind mounts containers ডেটা ভলিউম ব্যবহার না করে হোস্ট মেশিন ডিরেক্টরিগুলির সরাসরি ভাগ করে নেওয়া সক্ষম করুন ।
  • একটি ডিরেক্টরি মাউন্ট করতে হোস্ট মেশিনে পরম পাথ সহ --mount বা বিকল্পটি ব্যবহার করুন । -v
  • উদাহরণস্বরূপ, হোস্ট মেশিনে থাকা ডিরেক্টরিকে বাইন্ড-এর ডিরেক্টরিতে docker run --mount type=bind,source=/path/on/host,target=/path/in/container মাউন্ট করে । ভাগ করা ডিরেক্টরির পরিবর্তনগুলি অবিলম্বে এতে প্রতিফলিত হয় । /path/on/host /path/in/container container container

 

ব্যবহার Docker Volume Plugins

  • Docker volume plugin বিভিন্ন প্ল্যাটফর্মে স্টোরেজ এবং ডেটা ম্যানেজমেন্টের জন্য এক্সটেনশন সমর্থন করে ।
  • প্লাগইনগুলি যেমন RexRay, Flocker, বা আরও জটিল পরিবেশের GlusterFS জন্য স্কেলেবিলিটি এবং ডেটা পরিচালনার ক্ষমতা প্রদান করে ৷ Docker

 

স্টোরেজ এবং শেয়ারিং পদ্ধতি ব্যবহার করে Docker যেমন Data Volumes, হোস্ট মেশিন ডিরেক্টরি শেয়ারিং, Data Volume Containers, Bind Mounts, এবং, আপনি ডেটাতে ধারাবাহিকতা এবং সহজ অ্যাক্সেস নিশ্চিত করার সাথে সাথে Docker Volume Plugins আপনার পরিবেশে একটি নমনীয় এবং দক্ষ পদ্ধতিতে ডেটা পরিচালনা করতে পারেন । Docker