একটি Docker পরিবেশে, ধারাবাহিকতা এবং দক্ষ ডেটা স্টোরেজ নিশ্চিত করার জন্য ডেটা পরিচালনা অত্যন্ত গুরুত্বপূর্ণ। এখানে কীভাবে ডেটা সংরক্ষণ এবং ভাগ করতে হয় তার একটি বিশদ নির্দেশিকা রয়েছে Docker:
ব্যবহার Data Volumes
Data volumesডেটা সঞ্চয় করার একটি জনপ্রিয় উপায় Docker,containerডেটা সঞ্চয় করার জন্য আলাদা এবং স্বাধীন এলাকা তৈরি করে৷- একটি ডেটা ভলিউম তৈরি এবং সংযুক্ত করতে
--volumeবা বিকল্পটি ব্যবহার করুন ৷ উদাহরণস্বরূপ, নামের একটি ডেটা ভলিউম তৈরি করে এবং এটিকে তে ডিরেক্টরিতে সংযুক্ত করে ।-vcontainerdocker run -v mydata:/datamydata/datacontainer Data volumesতাদের মধ্যে ভাগ করা যেতে পারেcontainer, তাদের ভাগ করা ডেটা অ্যাক্সেস এবং আপডেট করার অনুমতি দেয়।
শেয়ারিং Host মেশিন ডিরেক্টরি
- আপনি হোস্ট মেশিনে পরম পাথ সহ বা বিকল্পটি
containerব্যবহার করে a এর সাথে হোস্ট মেশিন থেকে ডিরেক্টরিগুলি ভাগ করতে পারেন।--volume-v - উদাহরণস্বরূপ, হোস্ট মেশিনে ডিরেক্টরির সাথে ডিরেক্টরি ভাগ
docker run -v /path/on/host:/path/in/containerকরে । ভাগ করা ডিরেক্টরির যেকোনো আপডেট অবিলম্বে এতে প্রতিফলিত হয় ।/path/on/host/path/in/containercontainercontainer
ব্যবহার Data Volume Containers
Data volume containerscontainersডেটা সংরক্ষণ এবং ভাগ করে নেওয়ার জন্য নিবেদিত । তারা শুধুমাত্র পরিচালনার জন্য তৈরি করা হয়data volumes.-
containerকমান্ড ব্যবহার করে একটি ডেটা ভলিউম তৈরি করুনdocker createএবং বিকল্পটিcontainersব্যবহার করে এটি অন্যের সাথে সংযুক্ত করুন--volumes-from। - এটি একে অপরের মধ্যে ডেটা সহজে ভাগ করে নেওয়ার অনুমতি দেয়
containersএবং পৃথক পৃথক ডেটার নকল এড়ায়containers।
ব্যবহার Bind Mounts
Bind mountscontainersডেটা ভলিউম ব্যবহার না করে হোস্ট মেশিন ডিরেক্টরিগুলির সরাসরি ভাগ করে নেওয়া সক্ষম করুন ।- একটি ডিরেক্টরি মাউন্ট করতে হোস্ট মেশিনে পরম পাথ সহ
--mountবা বিকল্পটি ব্যবহার করুন ।-v - উদাহরণস্বরূপ, হোস্ট মেশিনে থাকা ডিরেক্টরিকে বাইন্ড-এর ডিরেক্টরিতে
docker run --mount type=bind,source=/path/on/host,target=/path/in/containerমাউন্ট করে । ভাগ করা ডিরেক্টরির পরিবর্তনগুলি অবিলম্বে এতে প্রতিফলিত হয় ।/path/on/host/path/in/containercontainercontainer
ব্যবহার Docker Volume Plugins
- Docker
volume pluginবিভিন্ন প্ল্যাটফর্মে স্টোরেজ এবং ডেটা ম্যানেজমেন্টের জন্য এক্সটেনশন সমর্থন করে । - প্লাগইনগুলি যেমন
RexRay,Flocker, বা আরও জটিল পরিবেশেরGlusterFSজন্য স্কেলেবিলিটি এবং ডেটা পরিচালনার ক্ষমতা প্রদান করে ৷ Docker
স্টোরেজ এবং শেয়ারিং পদ্ধতি ব্যবহার করে Docker যেমন Data Volumes, হোস্ট মেশিন ডিরেক্টরি শেয়ারিং, Data Volume Containers, Bind Mounts, এবং, আপনি ডেটাতে ধারাবাহিকতা এবং সহজ অ্যাক্সেস নিশ্চিত করার সাথে সাথে Docker Volume Plugins আপনার পরিবেশে একটি নমনীয় এবং দক্ষ পদ্ধতিতে ডেটা পরিচালনা করতে পারেন । Docker

