ڈوکر امیج کو کیسے اپ ڈیٹ کیا جائے؟

Wkr Amyj Kw Kys Ap Y Kya Jay



ڈوکر امیجز ڈوکر ماحول کا لازمی جزو ہیں جو ہمیں ایپلی کیشنز کو ان کے انحصار اور سورس کوڈ کے ساتھ کنٹینرائز کرنے کے قابل بناتے ہیں۔ ڈوکر امیجز ایک سادہ ٹیکسٹ فائل ہے جس میں کنٹینر کو ایپلی کیشن کو ڈیپلائی کرنے کا طریقہ بتانے کے لیے کچھ کمانڈز ہوتے ہیں۔ بعض اوقات، صارفین ایپلیکیشن کا نیا ورژن جاری کرنا چاہتے ہیں یا پہلے سے بنی ایپلیکیشن میں کیڑے ٹھیک کرنا چاہتے ہیں۔ ایسی صورت حال میں، انہیں ڈوکر امیجز کو اپ ڈیٹ کرنے کی ضرورت پڑ سکتی ہے۔

یہ بلاگ تفصیل سے بیان کرے گا:

ڈوکر امیج کیسے بنائیں؟

کنٹینر کے اندر ایپلی کیشن کو سمیٹنے کے لیے ایک Docker امیج بنانے کے لیے، پہلے Dockerfile بنائیں، فائل میں ایپلیکیشن کو کنٹینرائز کرنے کے لیے ہدایات شامل کریں، اور پھر Dockerfile سے نئی تصویر بنائیں۔ مثال کے لیے، درج ذیل مراحل سے گزریں۔







مرحلہ 1: ڈوکر فائل بنائیں

ایک نئی ٹیکسٹ فائل بنائیں، اس کا نام 'Dockerfile' کے طور پر سیٹ کریں اور '.txt' ایکسٹینشن کو بھی ہٹا دیں۔ پھر، فائل میں درج ذیل کمانڈز کو کاپی کریں:



nginx سے: تازہ ترین

index.html کاپی کریں۔ / usr / بانٹیں / nginx / html / index.html

ENTRYPOINT [ 'nginx' ، '-جی' ، 'ڈیمون آف؛' ]

مندرجہ بالا کوڈ کی وضاحت اس طرح ہے:



  • ' سے ' کمانڈ کا استعمال کنٹینر بیس امیج کو سیٹ کرنے کے لیے کیا جاتا ہے۔ کنٹینر کی بنیاد بنانے کے لیے یہ تصویر سرکاری رجسٹری سے کھینچی جائے گی۔
  • ' کاپی کریں۔ ' کمانڈ کا استعمال کنٹینر کے مخصوص راستے میں سورس کوڈ اور ایپلیکیشن کنفیگریشن فائلوں کو کاپی کرنے کے لیے کیا جاتا ہے۔
  • ' ENTRYPOINT کمانڈ کا استعمال کنٹینر کے ڈیفالٹ ایگزیکیوٹیبل پوائنٹس کو سیٹ کرنے کے لیے کیا جاتا ہے۔

مرحلہ 2: ایک پروگرام فائل بنائیں

مظاہرے کے لیے، ہم سادہ HTML پروگرام کو کنٹینرائز کریں گے۔ پروگرام فائل بنانے کے لیے، 'index.html' نام کی فائل بنائیں اور فائل میں درج ذیل ایچ ٹی ایم ایل ٹیگز شامل کریں۔





< html >
< سر >
< انداز >
جسم{
پس منظر کا رنگ: آر جی بی (9، 4، 4)؛
}
h1
رنگ: آر جی بی(221، 219، 226)؛
فونٹ طرز: ترچھا؛
}
< / انداز >
< / سر >
< جسم >
< h1 > یہ HTML صفحہ کی پہلی نظرثانی ہے۔ < / h1 >
< / جسم >
< / html >

مرحلہ 3: ڈوکر امیج بنائیں

اب، دی گئی کمانڈ کے ذریعے ڈوکر میں نئی ​​امیج بنائیں۔ یہاں، 'html-img:1.0' اس تصویر کا نام ہے جس نے اپنے ورژن کو '1.0' کے طور پر سیٹ کیا ہے:

ڈاکر کی تعمیر -t html-img: 1.0 .



مرحلہ 4: تصاویر کی فہرست بنائیں

اگلا، تصدیق کے لیے ڈاکر میں تصاویر درج کریں:

ڈاکر کی تصاویر

یہاں، تصویر کامیابی سے بنائی گئی ہے:

مرحلہ 5: تصویر پر عمل کریں۔

ایچ ٹی ایم ایل پروگرام کو کنٹینرائز کرنے کے لیے اوپر کی بنائی گئی تصویر کو عمل میں لانے کے لیے، 'docker run -p -name ' کمانڈ استعمال کریں:

ڈاکر رن -p 80 : 80 --نام html-app html-img: 1.0

مندرجہ بالا کمانڈ میں، '-p' آپشن HTML ایپلیکیشن کو '80' پورٹ پر ظاہر کرے گا، اور '-name' کنٹینر کا نام سیٹ کرے گا:

تصدیق کے لیے، ملاحظہ کریں ' لوکل ہوسٹ: 80 براؤزر پر دیکھیں اور چیک کریں کہ آیا ایپلی کیشن عمل میں آ رہی ہے یا نہیں:

مندرجہ بالا آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے ڈوکر امیج کا استعمال کرتے ہوئے کنٹینرائزڈ ایپلی کیشن کو پھانسی دی ہے اور اسے بے نقاب کیا ہے۔ اس تصویر کو محفوظ کرنے کے لیے ڈاکر رجسٹری میں شائع کرنے کے لیے یا اسے دوسرے صارفین کے لیے قابل رسائی بنانے کے لیے، نیچے دیے گئے حصے کی پیروی کریں۔ بصورت دیگر، آپ اگلے حصے کو چھوڑ سکتے ہیں اور براہ راست 'ڈاکر امیج کو اپ ڈیٹ کرنے کا طریقہ' سیکشن کی طرف جا سکتے ہیں۔

ڈاکر امیج کو کیسے شائع کیا جائے؟

ڈوکر امیج کو آفیشل ڈوکر رجسٹری میں اپ لوڈ کرنے کے لیے، پہلے ڈاکر ہب رجسٹری میں سائن ان کریں۔ اس کے بعد، ڈاکر کی تصویر کو ڈاکر رجسٹری پر شائع کریں۔ Docker Hub کے بارے میں مزید جاننے کے لیے، ہمارے لنک پر عمل کریں ' ڈاکر حب اور ڈوکر رجسٹریاں 'مضمون.

ڈاکر کی تصویر شائع کرنے کے لیے، ذیل میں دی گئی ہدایات پر عمل کریں۔

مرحلہ 1: تصویر کو ٹیگ کریں۔

ڈاکر امیج کو رجسٹری میں دھکیلنے کے لیے، صارفین کو رجسٹری کے نام کے ساتھ امیج کو ٹیگ کرنے کی ضرورت ہے۔ اس مقصد کے لیے، تصویر کو ڈاکر میں ' کے ذریعے ٹیگ کریں ڈاکر ٹیگ / : ' کمانڈ:

ڈاکر ٹیگ html-img: 1.0 rafia098 / html-img: 1.0

تصدیق کے لیے، تصاویر درج کریں:

ڈاکر کی تصاویر

یہاں، آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے کامیابی کے ساتھ ایچ ٹی ایم ایل ڈوکر امیج کو ٹیگ کیا ہے۔

مرحلہ 2: ڈاکر رجسٹری میں لاگ ان کریں۔

سب سے پہلے، نیچے دی گئی کمانڈ کے ذریعے ڈوکر آفیشل رجسٹری میں لاگ ان کریں:

ڈاکر لاگ ان کریں

یہ آپ سے صارف نام اور ڈاکر رجسٹری پاس ورڈ درج کرنے کو کہے گا۔ مطلوبہ اسناد کی معلومات فراہم کریں اور 'دبائیں۔ داخل کریں۔ ' چابی:

یہاں، ہم نے کامیابی کے ساتھ ڈوکر رجسٹری میں لاگ ان کیا ہے۔ نجی رجسٹری میں لاگ ان کرنے کے لیے یا مزید بصیرت حاصل کرنے کے لیے ' ڈاکر لاگ ان '، منسلک کی پیروی کریں مضمون .

مرحلہ 3: تصویر شائع کریں۔

تصویر شائع کرنے کے لیے، استعمال کریں ' docker push ' کمانڈ. یہ کمانڈ تصویر کو ڈاکر رجسٹری پر اپ لوڈ کرے گا:

docker push rafia098 / html-img: 1.0

ڈوکر امیج میں تبدیلیاں کرنے کے لیے، تصویر کو اپ ڈیٹ کریں، یا ڈاکر رجسٹری پر کسی تصویر کی نئی اپ ڈیٹس شائع کریں، اگلے سیکشن پر جائیں۔

ڈوکر امیج کو کیسے اپ ڈیٹ کیا جائے؟

بعض اوقات، صارفین ایپلی کیشن میں تبدیلیاں کرنا چاہتے ہیں یا کچھ کیڑے اور کریشز کو ٹھیک کرنا چاہتے ہیں۔ اس کے بعد، وہ ڈوکر امیج کو اپ ڈیٹ کرنا چاہتے ہیں یا نئی اپ ڈیٹس شائع کرنا چاہتے ہیں۔ اس مقصد کے لیے، انہیں ایپلیکیشن سورس کوڈ، اور ڈوکر فائل کو اپ ڈیٹ کرنے، ایپلیکیشن کو دوبارہ بنانے، اور تصویر کا نیا ورژن جاری کرنے کی ضرورت پڑ سکتی ہے۔ مثال کے لیے، نیچے دی گئی ہدایات پر عمل کریں۔

مرحلہ 1: پروگرام فائل کو اپ ڈیٹ کریں۔

میں تبدیلیاں کریں ' index.html فائل کریں یا ایک نئی فائل بنائیں اور دیئے گئے کوڈ کو فائل میں پیسٹ کریں۔ مثال کے لیے، ہم نے ایک نئی فائل بنائی ہے جس کا نام ہے ' index1.html ”:

< html >
< سر >
< انداز >
جسم{
پس منظر کا رنگ: آر جی بی(72، 37، 37)؛
}
h1
رنگ: آر جی بی(221، 219، 226)؛
فونٹ طرز: ترچھا؛
}

< / انداز >
< / سر >
< جسم >
< h1 > یہ HTML صفحہ کی دوسری نظرثانی ہے۔ < / h1 >
< / جسم >
< / html >

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

اگلا، Dockerfile کھولیں، اور مطلوبہ ترمیم کریں۔ ہمارے معاملے میں، ہمیں سورس فائل کا نام 'سے تبدیل کرنے کی ضرورت ہے۔ کاپی کریں۔ ' کمانڈ:

مرحلہ 3: ڈوکر امیج کو اپ ڈیٹ کریں۔

اگلا، نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے تصویر کو دوبارہ بنائیں۔ یہاں، ہم نے وہی ڈوکر امیج کو اپ ڈیٹ کیا ہے جو پہلے سیکشن میں بنائی گئی ہے۔

ڈاکر کی تعمیر -t html-img: 1.0 .

مرحلہ 4: اپ ڈیٹ شدہ امیج پر عمل کریں۔

تصدیق کے لیے، نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے ڈوکر کنٹینر کے اندر تصویر کو دوبارہ چلائیں۔

ڈاکر رن -p 80 : 80 --نام html-app2 html-img: 1.0

کھولو ' لوکل ہوسٹ: 80 پورٹ کریں اور چیک کریں کہ آیا تصویر اپ ڈیٹ ہوئی ہے یا نہیں۔ یہاں، آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے ڈوکر امیج کو کامیابی کے ساتھ اپ ڈیٹ کیا ہے۔

مرحلہ 5: نئے ورژن کے ساتھ تصویر کو ٹیگ کریں۔

دوبارہ تصویر کو ٹیگ کریں، اور اسے نیا ورژن تفویض کریں۔ 2.0 ' اس مقصد کے لیے استعمال کریں ' ڈاکر ٹیگ / : ' کمانڈ:

ڈاکر ٹیگ html-img: 1.0 rafia098 / html-img: 2.0

اگلا، تصدیق کے لیے ڈاکر کی تصاویر درج کریں:

ڈاکر کی تصاویر

مرحلہ 6: اپ ڈیٹ شدہ تصویر شائع کریں۔

اب، اپ ڈیٹ شدہ تصویر کو ڈاکر ہب رجسٹری پر شائع کریں۔ ایسا کرنے کے لیے، عمل کریں ' docker push ' کمانڈ:

docker push rafia098 / html-img: 2.0

یہ چیک کرنے کے لیے کہ آیا اپ ڈیٹ کردہ تصویر Docker رجسٹری پر اپ لوڈ کی گئی ہے، Docker Hub آفیشل پر جائیں۔ سائٹ ، اکاؤنٹ میں سائن ان کریں، اور رجسٹری چیک کریں۔ دیئے گئے آؤٹ پٹ سے پتہ چلتا ہے کہ ہم نے مؤثر طریقے سے اپ لوڈ کیا ہے ' html-img 'ورژن' 1.0 'اور اپ ڈیٹ کیا گیا' 2.0 ڈوکر ہب رجسٹری پر:

نوٹ: Docker Hub رجسٹری سے کسی بھی تصویر کا اپ ڈیٹ ورژن ڈاؤن لوڈ کرنے کے لیے یا تصویر کو تازہ ترین ورژن میں اپ ڈیٹ کرنے کے لیے، ہمارے ' ڈوکر امیج کو تازہ ترین ورژن میں اپ ڈیٹ کریں۔ 'مضمون. ہم نے ڈوکر میں تصاویر کو اپ ڈیٹ کرنے کا طریقہ بتایا ہے۔

نتیجہ

ڈوکر میں امیج کو اپ ڈیٹ کرنے کے لیے، پہلے ایپلی کیشن میں ضروری ترمیم کریں۔ اس کے بعد، Dockerfile کو اپنی ضروریات کے مطابق تبدیل کریں اور فائل کو محفوظ کریں۔ اس کے بعد، ڈوکر امیج کو اپ ڈیٹ کرنے کے لیے، 'ڈوکر بلڈ' کی مدد سے تصویر کو دوبارہ بنائیں۔ ڈوکر ہب رجسٹری پر اپ ڈیٹ شدہ تصویر شائع کرنے کے لیے، پہلے تصویر کو ٹیگ کریں اور اس کا نیا ورژن سیٹ کریں۔ اس کے بعد، استعمال کریں ' docker push ' کمانڈ. اس پوسٹ میں ڈوکر امیج کو اپ ڈیٹ کرنے کا طریقہ بتایا گیا ہے۔