ایک ماحول میں Docker ، ڈیٹا کا انتظام مستقل مزاجی اور موثر ڈیٹا اسٹوریج کو یقینی بنانے کے لیے بہت ضروری ہے۔ یہاں ڈیٹا کو ذخیرہ کرنے اور اس کا اشتراک کرنے کے بارے میں ایک تفصیلی گائیڈ ہے Docker:
استعمال کرنا Data Volumes
Data volumesمیں ڈیٹا کو ذخیرہ کرنے کا ایک مقبول طریقہ ہے ، ڈیٹا کو Docker ذخیرہ کرنے کے لیے علیحدہ اور آزاد علاقے بنانا ۔container- ڈیٹا والیوم بنانے اور اس کے ساتھ منسلک کرنے کے لیے
--volumeیا آپشن کا استعمال کریں ۔ مثال کے طور پر، نام کا ڈیٹا والیوم بناتا ہے اور اسے ڈائرکٹری میں منسلک کرتا ہے ۔-vcontainerdocker run -v mydata:/datamydata/datacontainer Data volumesکے درمیان اشتراک کیا جا سکتا ہےcontainer، انہیں مشترکہ ڈیٹا تک رسائی اور اپ ڈیٹ کرنے کی اجازت دیتا ہے۔
شیئرنگ Host مشین ڈائرکٹریز
- آپ ہوسٹ مشین سے یا ہوسٹ مشین پر مطلق پاتھ کے ساتھ آپشن کا
containerاستعمال کرکے ڈائرکٹریز بھی شیئر کرسکتے ہیں۔--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/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 ڈیٹا تک مستقل مزاجی اور آسان رسائی کو یقینی بناتے ہوئے اپنے ماحول میں لچکدار اور موثر انداز میں ڈیٹا کا مؤثر طریقے سے انتظام کر سکتے ہیں۔

