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