tag ؛ push ؛ pull کردن ایمیج در Docker

docker-push-pull-tag-linux

در این قسمت میخواهیم ایمیج docker-whale خود را که ساخته‌ایم تگ کرده و به مخزنی که در قسمت قبلی آموزش‌های داکر ساختیم push کنیم. وقتی کار تمام شد ایمیج خود را با pull کردن از مخزن تست خواهیم کرد.

قدم اول : tag و push کردن ایمیج

– به ترمینال بروید

– ایمیج هایی را که دارید لیست کنید :

– ID ایمیج docker-whale خود را پیدا میکنیم. در این مثال id مورد نظر ما ۷d9495d03763 است.
اگر دقت کنید repositry در اینجا مخزن را نشان میدهد و اشاره‌ای به اسم docker-whale ندارد و ما نیاز داریم تا یک namespace برای داکرهاب تعیین کرده تا آن را با اکانت خودتان مرتبط کنید. Namespace مشابه اسم اکانت شما خواهد بود.
– از دستورات IMAGE ID و docker tag برای تگ کردن ایمیج docker-whale خود استفاده کنید. دستوری که تایپ میکنید شبیه زیر است :

tagger

و البته اسم اکانت خودتان را باید جایگزین کنید و id ایمیج خود و اسم اکانت خود را نیز وارد کرده و سپس اینتر را فشار دهید.

 

– دستور dicker images را دوباره تایپ کنید تا ایمیج تگ شده جدید را مشاهده کنید :

 

– از دستور docker login برای لاگین کردن به اکانت داکرهاب خودتان استفاده کنید. قالب دستور لاگین کردن چیزی شبیه به زیر است :

 

و وقتی که از شما درخواست شد رمز عبور خود را وارد کرده و اینتر را فشار دهید؛ برای مثال :

 

– از دستور docker push برای push کردن ایمیج خود به مخزن جدیدتان استفاده کنید :

 

– حال به صفحه داکرهاب خود رفته و ایمیج جدید را مشاهده میکنیم.

new_image

قدم دوم : pull کردن ایمیج

در این قسمت میخواهیم ایمیجی که تگ دار کردیم و به مخزن خود push کردیم را بر روی سیستم pull کنیم؛ به یاد داشته باشید که باید ابتدا ایمیجی که بر روی سیستم هست را پاک کنیم. اگر ایمیج اصلی را پاک نکنیم داکر چیزی را از مخزن pull نخواهد کرد زیرا هر دو ایمیج دارای مشخصات یکسانی هستند.
– لیست ایمیج هایی که دارید را نمایش دهید

برای اینکه تست خوبی انجام دهید maryatdocker/docker-whale و docker-whale را از روی سیستم خود پاک میکنیم.
– از دستور docker rmi برای پاک کردن maryatdocker/docker-whale و docker-whale استفاده کنید.

 

شما میتوانید از id یا اسم برای پاک کردن یک ایمیج استفاده کنید.

– برای pull کردن یک ایمیج از مخزن از دستور docker pull کمک میگیریم. دستوری که وارد میکنید به صورت زیر و باید دارای یوزرنیم داکرهاب شما باشد :

 

از آنجایی که ایمیج دیگر در سیستم ما نیست؛ داکر اقدام به دانلود آن خواهد کرد. و کار ما در اینجا به پایان خواهد رسید.

 

مرحله بعدی برای یادگیری داکر چیست؟

ما کارهای زیادی را در این سری آموزش‌ها انجام دادیم که از جمله آن‌ها میتوان به :
– نصب داکر

– اجرای یک ایمیج نرم افزاری در کانتینر

– قرار دادن یک ایمیج در داکر هاب

– اجرای ایمیح در ماشین خودمان

– تغییر دادن یک ایمیج برای ساخت ایمیج خودمان و اجرای آن

– ساخت یک اکانت داکر ها و repository

– push کردن ایمیج به داکرهاب برای استفاده و به اشتراک گذاری با دیگران
اشاره کرد.

پس از این مراحل که به نوعی شروع کار و یک مقدمه کوچک بر مبحث بزرگی چون docker بود پیشنهاد میکنیم که به دنبال مراجع خارجی و به روز برای داکر باشید تا بتوانید اطلاعات خود را بیشتر از آنچه که در اینجا یاد گرفته‌اید افزایش دهید.

دیجی اسپارک منتظر نظرهای خوب شماست 🙂

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *