ایمیزون ای سی آر میں ڈوکر امیج کو کیسے پش کریں؟

Aymyzwn Ay Sy Ar My Wkr Amyj Kw Kys Psh Kry



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

یہ پوسٹ ایمیزون ای سی آر سروس میں ڈوکر امیج کو آگے بڑھانے کے عمل کو ظاہر کرتی ہے۔







ایمیزون ای سی آر میں ڈوکر امیج کو کیسے پش کریں؟

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



مرحلہ 1: EC2 مثال سے جڑیں۔



ڈوکر امیج کو ای سی آر ریپوزٹری میں دھکیلنے کے لیے، بس EC2 مثال سے جڑیں جس میں ڈوکر امیج بنی ہوئی ہے اور اس پر چل رہی ہے۔ اگر صارف مثال بنانے اور اس سے جڑنے کا عمل سیکھنا چاہتا ہے تو بس اس پر جائیں۔ رہنما . مندرجہ ذیل اسکرین شاٹ میں استعمال ہونے والی کمانڈ AWS کلاؤڈ پر EC2 مثال بنانے پر پلیٹ فارم کے ذریعے فراہم کی جائے گی۔





مرحلہ 2: AWS CLI کنفیگر کریں۔



EC2 مثال سے منسلک ہونے کے بعد، EC2 مثال پر AWS CLI کو ترتیب دینے کے لیے صرف درج ذیل کمانڈ کا استعمال کریں:

aws ترتیب دیں۔

نوٹ : لینکس مثال پر AWS CLI کو انسٹال اور کنفیگر کرنے کا طریقہ سیکھنے کے لیے، بس اس پر کلک کریں۔ رہنما .

مرحلہ 3: ایک ECR ذخیرہ بنائیں

EC2 مثال پر AWS CLI کو ترتیب دینے کے بعد، Amazon ECR سروس میں ایک ذخیرہ بنانے کے لیے بس درج ذیل کمانڈ کا استعمال کریں۔ درج ذیل کمانڈ ریپوزٹری کا نام اور AWS ریجن فراہم کرتی ہے جس میں ریپوزٹری بنائی جائے گی۔

aws ecr create-repository --repository-name hello-repository --region AP-southeast-1

ای سی آر سروس پر ریپوزٹری بننے کے بعد، ڈاکر امیج کو ٹیگ کرنے کے لیے درج ذیل کمانڈ کا استعمال کریں اور تصویر کے ساتھ رجسٹری کا نام شامل کریں:

ڈاکر ٹیگ ہیلو ورلڈ 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

مذکورہ کمانڈ کو کامیابی کے ساتھ چلانے کے بعد، ریپوزٹری یو آر ایل فراہم کرکے ڈوکر امیج کے لاگ ان کی اسناد حاصل کرنے کے لیے صرف درج ذیل کمانڈ کا استعمال کریں:

docker لاگ ان -u AWS -p $(aws ecr get-login-password --region ap-southeast-1) 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

مرحلہ 4: پش ڈوکر امیج

Docker میں لاگ ان کرنے کے بعد، صرف درج ذیل کمانڈ کا استعمال کرتے ہوئے Docker امیج کو دبائیں:

docker push 641467528070.dkr.ecr.ap-southeast-1.amazonaws.com/hello-repository

ڈوکر امیج کو کامیابی کے ساتھ ای سی آر ریپوزٹری میں دھکیلنے کے بعد، بس ملاحظہ کریں ' لچکدار کنٹینر رجسٹری AWS کنسول سے سروس:

مرحلہ 5: کامیاب پش کی تصدیق کریں۔

تلاش کریں ' مخزن بائیں پینل سے بٹن پر کلک کریں اور اس کے صفحہ کے اندر جائیں:

تیسرے مرحلے میں بنائے گئے ذخیرے کا پتہ لگائیں اور اس کے نام پر کلک کرکے اس کا صفحہ دیکھیں:

تصویر کو عوامی طور پر اس تک رسائی کے لیے اس کے URI کے ساتھ ذخیرہ کے اندر رکھا گیا ہے:

یہ سب ڈوکر امیج کو EC2 مثال سے Amazon ECR ذخیرہ کرنے کے بارے میں ہے۔

نتیجہ

ڈوکر امیج کو EC2 مثال سے Amazon ECR ریپوزٹری میں دھکیلنے کے لئے، SSH کلائنٹ کا استعمال کرتے ہوئے EC2 مثال سے جڑیں۔ صارف کے منسلک ہونے کے بعد، ایمیزون ای سی آر سروس میں ایک ذخیرہ بنانے کے لیے صرف AWS CLI کو انسٹال اور کنفیگر کریں۔ اس کے بعد، ڈوکر امیج کو اس میں لاگ ان کرکے آگے بڑھانے کے لیے تیار کریں اور پھر ڈاکر امیج کو ای سی آر ریپوزٹری میں دھکیلیں۔ ECR ریپوزٹری سے امیج کے کامیاب پش کی تصدیق کریں اور انٹرنیٹ پر اس تک رسائی کے لیے URI حاصل کریں۔