جاوا ایپلیکیشن کے لیے ڈاکر فائل کا استعمال کرکے تصویر کیسے بنائیں

Jawa Ayplykyshn K Ly Akr Fayl Ka Ast Mal Krk Tswyr Kys Bnayy



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

اس بلاگ کے نتائج یہ ہیں:







جاوا ایپلیکیشن کے لیے ڈاکر فائل کا استعمال کرتے ہوئے تصویر کیسے بنائی جائے؟

Dockerfile کے ذریعے جاوا ایپلیکیشن کے لیے تصویر بنانے کے لیے درج ذیل اقدامات کو دیکھیں۔



مرحلہ 1: جاوا فولڈر تک رسائی حاصل کریں۔



سب سے پہلے، اپنا پسندیدہ سورس کوڈ ایڈیٹر لانچ کریں اور اس فولڈر تک رسائی حاصل کریں جہاں آپ کی جاوا ایپلیکیشن موجود ہے۔ مثال کے طور پر، ہم نے کھولا۔ بصری اسٹوڈیو کوڈ سورس کوڈ ایڈیٹر اور پر کلک کریں۔ فولڈر کھولیں… اختیار:






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


مرحلہ 2: جاوا ایپلیکیشن فائل کھولیں۔



پھر، اپنا جاوا ایپلیکیشن فولڈر کھولیں اور موجودہ فائلوں کو چیک کریں۔ ہمارے معاملے میں، صرف ایک فائل کا نام موجود ہے۔ demo2.java جو درج ذیل کوڈ پر مشتمل ہے:

کلاس ڈیمو 1 {
عوامی جامد باطل مین ( تار [ ] args ) {
System.out.println ( 'ہیلو ویلکم میرے لینکس ہینٹ پیج پر' ) ;
}
}



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

اگلا، ڈاکر فائل بنانے کے لیے نیچے نمایاں کردہ آئیکن پر کلک کریں۔


جیسا کہ آپ دیکھ سکتے ہیں، Dockerfile کامیابی کے ساتھ بنائی گئی ہے:


مرحلہ 4: ڈوکر فائل میں ترمیم کریں۔

اس کے بعد، درج ذیل کوڈ کو Dockerfile میں چسپاں کریں:

اوپن جے ڈی کے سے: گیارہ
ورکڈائر / ایپ
کاپی کریں .
سی ایم ڈی [ 'جاوا' , './demo1.java' ]


یہاں:

    • سے کمانڈ کو بعد کی ہدایات کے لیے بیس امیج سیٹ کرنے کے لیے استعمال کیا جاتا ہے۔ ہماری بنیادی تصویر ہے۔ اوپن جے ڈی کے: 11 .
    • ورکڈائر کمانڈ کسی بھی وقت ڈوکر کنٹینر ورکنگ ڈائرکٹری کی وضاحت کے لئے استعمال کیا جاتا ہے۔ یہاں، /ایپ ایک ورکنگ ڈائرکٹری ہے۔
    • کاپی کریں۔ کمانڈ کا استعمال میزبان سسٹم سے فائلوں کو نئی تخلیق کردہ ڈوکر امیج میں کاپی کرنے کے لیے کیا جاتا ہے۔ ہمارے معاملے میں، یہ موجودہ ورکنگ ڈائرکٹری سے فائل کو کاپی کرتا ہے اور اسے موجودہ کنٹینر پاتھ میں چسپاں کرتا ہے۔
    • سی ایم ڈی کمانڈ کا استعمال اس کمانڈ کی وضاحت کے لئے کیا جاتا ہے جو ڈوکر کنٹینر شروع ہونے پر عمل میں لایا جانا ہے۔ یہاں، java قابل عمل ہے اور demo1.java فائل ایک پیرامیٹر ہے:



مرحلہ 5: نیا ٹرمینل کھولیں۔

اگلا، نیچے نمایاں کردہ تین نقطوں پر کلک کریں، منتخب کریں۔ ٹرمینل اختیار، اور مارو نیا ٹرمینل ایک نیا ٹرمینل شروع کرنے کے لیے:


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

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

ڈاکر کی تعمیر -t ڈیمو 1


اوپر بیان کردہ حکم میں:

    • ڈاکر کی تعمیر کمانڈ کو تصویر بنانے کے لیے استعمال کیا جاتا ہے۔
    • -t ٹیگ کا استعمال تصویر کے نام کی وضاحت کے لیے کیا جاتا ہے۔
    • demo1 ہماری تصویر کا نام ہے۔
    • . تصویر کو لوڈ کرنے کے لیے استعمال کیا جاتا ہے:



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

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

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


ذیل میں فراہم کردہ آؤٹ پٹ کے مطابق، نئی ڈاکر امیج فہرست میں موجود ہے:


مرحلہ 8: بلڈ ڈوکر امیج کو چلائیں۔

آخر میں، کے ذریعے بلڈ ڈوکر امیج کو چلائیں۔ ڈاکر رن تصویر کے نام کے ساتھ کمانڈ:

ڈوکر رن ڈیمو 1


نتیجے کے طور پر، یہ تصویر پر عمل کرے گا اور موجود تمام ہدایات کو ظاہر کرے گا:

ڈوکر امیجز بناتے وقت اکثر کس قسم کے مسائل پیش آتے ہیں؟

ڈوکر پر ایک نئی تصویر بناتے وقت، صارفین کو اکثر متعدد مسائل کا سامنا کرنا پڑتا ہے، جو ذیل میں درج ہیں۔

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

یہی ہے! ہم نے Dockerfile کے ذریعے جاوا ایپلیکیشن کے لیے تصویر بنانے کا طریقہ بیان کیا ہے۔

نتیجہ

ڈوکر امیجز میں ہدایات کا مجموعہ ہوتا ہے جو کہ ایپلی کیشن کو کنٹینر میں چلانے کے لیے استعمال کیا جاتا ہے۔ جاوا . کسی بھی جاوا ایپلیکیشن کے لیے ڈاکر فائل کا استعمال کرتے ہوئے تصویر بنانے کے لیے، پہلے اس مخصوص فولڈر تک رسائی حاصل کریں جس میں جاوا سورس کوڈ فائلیں ہوں۔ پھر، ایک نیا Dockerfile بنائیں اور مطلوبہ کمانڈز شامل کریں۔ اس کے بعد، ٹرمینل کھولیں اور عمل کریں docker build -t ایک تصویر بنانے کا حکم. اس گائیڈ میں، ہم نے Dockerfile کا استعمال کرتے ہوئے ایک نئی تصویر بنانے کے طریقہ کار کی مثال دی ہے۔