یہ مضمون درج ذیل مواد کی وضاحت کرے گا:
- ڈوکر کاپی کمانڈ کا استعمال کیا ہے؟
- ایک ڈائرکٹری/فائل کو کنٹینر سے مقامی میزبان مشین میں کاپی کریں۔
- لوکل ہوسٹ مشین سے ایک ڈائرکٹری/فائل کو کنٹینر میں کاپی کریں۔
ڈوکر کاپی کمانڈ کا استعمال کیا ہے؟
' ڈاکر سی پی کمانڈ کا استعمال ڈیٹا کو بیک اپ کرنے، ڈیٹا کو بحال کرنے، یا کنفیگریشن فائلوں کو کاپی کرنے کے لیے کیا جا سکتا ہے۔ docker cp کمانڈ کا نحو درج ذیل ہے:
ڈاکر cp < کنٹینر_نام > : < src_path > < host_path >
یہ کمانڈ فائل یا ڈائرکٹری کو '
طریقہ 1: ایک فائل/ڈائریکٹری کو کنٹینر سے مقامی میزبان مشین میں کاپی کریں
کنٹینر سے کسی مخصوص فائل/ڈائریکٹری کو مقامی سسٹم میں کاپی کرنے کے لیے، نیچے دیے گئے اقدامات کو آزمائیں:
- تمام موجودہ کنٹینرز کی فہرست بنائیں۔
- ایک مخصوص کنٹینر کا انتخاب کریں۔
- ڈوکر کنٹینر سے ایک مخصوص ڈائرکٹری یا فائل کو 'کے ذریعے میزبان مشین میں کاپی کریں۔ docker cp
: ' کمانڈ. - کاپی شدہ فائل کی تصدیق کریں۔
مرحلہ 1: تمام موجودہ کنٹینرز کی فہرست بنائیں
سب سے پہلے، تمام دستیاب کنٹینرز کو ڈسپلے کریں اور مخصوص کنٹینر کو اس کی فائل یا ڈائرکٹری کاپی کرنے کے لیے منتخب کریں:
ڈاکر پی ایس -a
مندرجہ بالا آؤٹ پٹ نے تمام موجودہ کنٹینرز کو دکھایا۔ ہم نے منتخب کیا ہے ' html-cont 'کنٹینر.
مرحلہ 2: ڈوکر کنٹینر سے لوکل سسٹم میں فائل/ڈائریکٹری کاپی کریں۔
ڈوکر کنٹینر سے مقامی سسٹم میں کسی خاص فائل/ڈائریکٹری کو کاپی کرنے کے لیے، لکھیں ' docker cp
یہاں:
- ' html-cont 'کنٹینر کا نام ہے۔
- ' /usr/new.html 'کنٹینر کی فائل کا راستہ ہے۔
- ' C:\Docker\Data 'میزبان مشین پر ڈائریکٹری کا راستہ ہے:
اس کمانڈ نے ' new.html ' فائل کو کنٹینر سے نکالا اور اسے میزبان مشین میں محفوظ کیا۔
مرحلہ 3: کاپی شدہ فائل کی تصدیق کریں۔
اب، ہوسٹ مشین کی ڈائرکٹری کو ری ڈائریکٹ کریں تاکہ اس بات کی تصدیق کی جا سکے کہ آیا منتخب فائل کو اس میں کاپی کیا گیا ہے یا نہیں:
سی ڈی C:\Docker\Data
اگلا، استعمال کریں ' ls ڈائرکٹری کے مواد کو کمانڈ اور ڈسپلے کریں:
ls
آؤٹ پٹ اشارہ کرتا ہے کہ ' new.html فائل کو ایک مخصوص کنٹینر سے میزبان سسٹم میں کامیابی کے ساتھ کاپی کیا گیا ہے۔
طریقہ 2: مقامی میزبان مشین سے کنٹینر میں فائل/ڈائریکٹری کاپی کریں
میزبان مشین سے کسی مخصوص ڈائرکٹری یا فائل کو کسی خاص کنٹینر میں کاپی کرنے کے لیے، فراہم کردہ مراحل پر عمل کریں:
- مقامی میزبان ڈائریکٹری پر ری ڈائریکٹ کریں۔
- مقامی میزبان ڈائریکٹری کے مواد کی فہرست بنائیں۔
- ایک مخصوص ڈائریکٹری یا فائل کا انتخاب کریں۔
- کسی منتخب ڈائریکٹری یا فائل کو میزبان مشین سے مخصوص کنٹینر میں کاپی کریں ' docker cp
: - کاپی شدہ فائل کی تصدیق کریں۔
مرحلہ 1: مقامی میزبان ڈائریکٹری پر جائیں۔
سب سے پہلے، استعمال کریں ' سی ڈی مقامی مشین کے ڈائرکٹری کے راستے کے ساتھ کمانڈ کریں اور اس پر جائیں:
سی ڈی C:\Docker\Data
آؤٹ پٹ اس بات کی تصدیق کرتا ہے کہ مخصوص مقامی میزبان ڈائریکٹری تک رسائی حاصل کر لی گئی ہے۔
مرحلہ 2: مقامی میزبان ڈائرکٹری کا مواد دیکھیں
پھر، مقامی میزبان ڈائرکٹری کے مواد کی فہرست بنائیں اور مطلوبہ فائل کا انتخاب کریں جسے Docker کنٹینر میں کاپی کرنے کی ضرورت ہے۔
ls
مندرجہ بالا آؤٹ پٹ میں، دو فائلوں کو دیکھا جا سکتا ہے. ہم نے منتخب کیا ہے ' test.txt 'فائل.
مرحلہ 3: میزبان مشین سے کنٹینر میں فائل کاپی کریں۔
کسی منتخب فائل کو میزبان مشین سے مخصوص کنٹینر میں کاپی کرنے کے لیے، ' docker cp
یہاں:
- ' C:\Docker\Data\test.txt 'میزبان مشین پر فائل کا راستہ ہے:
- ' html-cont 'کنٹینر کا نام ہے۔
- ' /usr 'کنٹینر کا راستہ ہے:
اس کمانڈ نے ' test.txt 'مقامی میزبان مشین سے فائل' html-cont 'کنٹینر.
مرحلہ 4: کاپی شدہ فائل کی تصدیق کریں۔
اب، فراہم کردہ کمانڈ کا استعمال کرکے اس کے مواد تک رسائی حاصل کرکے تصدیق کریں کہ آیا فائل کو کنٹینر میں کاپی کیا گیا ہے یا نہیں:
ڈاکر exec -یہ html-cont ایسیچ
نوٹ: یہ کمانڈ صرف اس صورت میں کام کرتی ہے جب کنٹینر چل رہا ہو۔
اوپر بیان کردہ کمانڈ نے انٹرایکٹو شیل کھول دیا ہے۔ اب، ہم کنٹینر کے مواد کو دیکھنے کے لیے اس میں کمانڈ چلاتے ہیں۔
'کا استعمال کرتے ہوئے کنٹینر ڈائرکٹری پر جائیں سی ڈی ڈائریکٹری کے نام کے ساتھ کمانڈ:
سی ڈی usrپھر، ڈائریکٹری کے مواد کی فہرست بنائیں:
ls
مندرجہ بالا آؤٹ پٹ سے پتہ چلتا ہے کہ ' test.txt فائل کو کامیابی کے ساتھ مخصوص کنٹینر میں کاپی/منتقل کر دیا گیا ہے۔
نتیجہ
' ڈاکر سی پی کمانڈ کا استعمال ڈوکر کنٹینرز اور مقامی نظام کے درمیان فائلوں اور ڈائریکٹریوں کو کاپی یا منتقل کرنے کے لیے کیا جاتا ہے۔ ڈوکر کنٹینر سے کسی مخصوص فائل/ڈائریکٹری کو مقامی سسٹم میں کاپی یا منتقل کرنے کے لیے، ' docker cp