ڈوکر کاپی کمانڈ کا استعمال کیا ہے؟

Wkr Kapy Kman Ka Ast Mal Kya



' ڈاکر سی پی کمانڈ ڈوکر میں ایک اہم کمانڈ ہے جو کنٹینر اور میزبان مشین کے درمیان فائلوں اور ڈائریکٹریوں کو کاپی کرنے اور منتقل کرنے کے لیے استعمال ہوتی ہے۔ فائلوں کو اس میں یا اس سے کاپی کرنے کے لیے کنٹینر کو چلانے کی ضرورت ہوتی ہے۔ نیز، ماخذ اور میزبان راستے مطلق راستے ہونے چاہئیں، اور کنٹینر میں منزل کا راستہ پہلے سے موجود ہونا چاہیے۔

یہ مضمون درج ذیل مواد کی وضاحت کرے گا:

ڈوکر کاپی کمانڈ کا استعمال کیا ہے؟

' ڈاکر سی پی کمانڈ کا استعمال ڈیٹا کو بیک اپ کرنے، ڈیٹا کو بحال کرنے، یا کنفیگریشن فائلوں کو کاپی کرنے کے لیے کیا جا سکتا ہے۔ docker cp کمانڈ کا نحو درج ذیل ہے:







ڈاکر cp < کنٹینر_نام > : < src_path > < host_path >

یہ کمانڈ فائل یا ڈائرکٹری کو ' متعین میں مقام 'میزبان سسٹم پر مقام۔ صارف اس کمانڈ کو مخالف سمت میں بھی استعمال کر سکتے ہیں، ڈائرکٹریز اور فائلوں کو میزبان سسٹم سے چلتے ہوئے کنٹینر میں کاپی کر سکتے ہیں۔ ایسا کرنے کے لیے، صرف ماخذ اور منزل کے پیرامیٹرز کو ریورس کریں۔



طریقہ 1: ایک فائل/ڈائریکٹری کو کنٹینر سے مقامی میزبان مشین میں کاپی کریں

کنٹینر سے کسی مخصوص فائل/ڈائریکٹری کو مقامی سسٹم میں کاپی کرنے کے لیے، نیچے دیے گئے اقدامات کو آزمائیں:



  • تمام موجودہ کنٹینرز کی فہرست بنائیں۔
  • ایک مخصوص کنٹینر کا انتخاب کریں۔
  • ڈوکر کنٹینر سے ایک مخصوص ڈائرکٹری یا فائل کو 'کے ذریعے میزبان مشین میں کاپی کریں۔ docker cp : ' کمانڈ.
  • کاپی شدہ فائل کی تصدیق کریں۔

مرحلہ 1: تمام موجودہ کنٹینرز کی فہرست بنائیں

سب سے پہلے، تمام دستیاب کنٹینرز کو ڈسپلے کریں اور مخصوص کنٹینر کو اس کی فائل یا ڈائرکٹری کاپی کرنے کے لیے منتخب کریں:





ڈاکر پی ایس -a

مندرجہ بالا آؤٹ پٹ نے تمام موجودہ کنٹینرز کو دکھایا۔ ہم نے منتخب کیا ہے ' html-cont 'کنٹینر.



مرحلہ 2: ڈوکر کنٹینر سے لوکل سسٹم میں فائل/ڈائریکٹری کاپی کریں۔

ڈوکر کنٹینر سے مقامی سسٹم میں کسی خاص فائل/ڈائریکٹری کو کاپی کرنے کے لیے، لکھیں ' docker cp : ' کمانڈ:

ڈاکر cp html-cont: / usr / new.html C:\Docker\Data

یہاں:

  • ' 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 : ' کمانڈ:

ڈاکر cp C:\Docker\Data\test.txt html-cont: / usr

یہاں:

  • ' C:\Docker\Data\test.txt 'میزبان مشین پر فائل کا راستہ ہے:
  • ' html-cont 'کنٹینر کا نام ہے۔
  • ' /usr 'کنٹینر کا راستہ ہے:

اس کمانڈ نے ' test.txt 'مقامی میزبان مشین سے فائل' html-cont 'کنٹینر.

مرحلہ 4: کاپی شدہ فائل کی تصدیق کریں۔

اب، فراہم کردہ کمانڈ کا استعمال کرکے اس کے مواد تک رسائی حاصل کرکے تصدیق کریں کہ آیا فائل کو کنٹینر میں کاپی کیا گیا ہے یا نہیں:

ڈاکر exec -یہ html-cont ایسیچ

نوٹ: یہ کمانڈ صرف اس صورت میں کام کرتی ہے جب کنٹینر چل رہا ہو۔

اوپر بیان کردہ کمانڈ نے انٹرایکٹو شیل کھول دیا ہے۔ اب، ہم کنٹینر کے مواد کو دیکھنے کے لیے اس میں کمانڈ چلاتے ہیں۔

'کا استعمال کرتے ہوئے کنٹینر ڈائرکٹری پر جائیں سی ڈی ڈائریکٹری کے نام کے ساتھ کمانڈ:

سی ڈی usr

پھر، ڈائریکٹری کے مواد کی فہرست بنائیں:

ls

مندرجہ بالا آؤٹ پٹ سے پتہ چلتا ہے کہ ' test.txt فائل کو کامیابی کے ساتھ مخصوص کنٹینر میں کاپی/منتقل کر دیا گیا ہے۔

نتیجہ

' ڈاکر سی پی کمانڈ کا استعمال ڈوکر کنٹینرز اور مقامی نظام کے درمیان فائلوں اور ڈائریکٹریوں کو کاپی یا منتقل کرنے کے لیے کیا جاتا ہے۔ ڈوکر کنٹینر سے کسی مخصوص فائل/ڈائریکٹری کو مقامی سسٹم میں کاپی یا منتقل کرنے کے لیے، ' docker cp : ' کمانڈ. کسی منتخب فائل کو میزبان مشین سے کنٹینر میں کاپی کرنے کے لیے، ' docker cp : کمانڈ استعمال کیا جاتا ہے۔