دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اردیبهشت

جلسه ۳۰ : آشنایی با Container Registry در گیت لب GitLab

  • دسته‌بندی‌ها :
جلسه ۳۰ : آشنایی با Container Registry در گیت لب GitLab
    • جزئیات
    • نوع محتواآموزشی

      سلام به همه پی وی لرنی های عزیز!
      به دوره آموزشی گیت لب GitLab خوش آمدید.
      گیت لب خدماتی است که امکان دسترسی از راه دور به مخازن Git را فراهم می کند. علاوه بر میزبانی کد شما، این سرویس ویژگی های دیگری را ارائه می دهد که به منظور کمک به مدیریت چرخه توسعه نرم افزار طراحی شده است. این ویژگی های اضافی شامل مدیریت اشتراک گذاری کد بین افراد مختلف، ردیابی اشکال، فضای ویکی و سایر ابزارها برای “برنامه نویسی اجتماعی” یا “social coding” است.
      گیت لب شباهت های زیادی به گیت هاب github دارد و مانند آن حساب‌های میزبانی شده را ارائه می نماید و اجازه اجرا روی میزبانهای ثانویه را نیز می دهد. در دوره آموزش گیت لب GitLab قرار است در طی چندین جلسه شما را با گیت لب و کار با آن آشنا نمایم.
      در جلسه گذشته Cycle Analytics در گیت لب GitLab را شناختیم؛ Cycle Analytics مشخص می کند که تیم برای اتمام هر مرحله از گردش کار چقدر وقت صرف کرده است و به گیت لب GitLab اجازه می دهد تا داده های development efforts را در یک فروشگاه داده مرکزی ذخیره کند.
      در این جلسه که آخرین جلسه از این دوره آموش گیت لب است قرار است به آشنایی با Container Registry در گیت لب Gitlab بپردازیم.

      آشنایی با Container Registry در گیت لب GitLab

      Container Registry یا رجیستری کانتینر در گیت لب GitLab یک سیستم ذخیره سازی و تحویل محتوا است که داکر Docker آنها را ذخیره می کند (این پایگاه داده از تصاویر از پیش تعریف شده برای اجرای برنامه ها استفاده می نماید.)

      استقرار رجیستری/Registry

      با کمک مراحل زیر می توانید رجیستری را مستقر کنید.

      مرحله ۱ – ابتدا با استفاده از (SSH (Secure Shell به سرور GitLab خود وارد شوید.

      مرحله ۲ – اکنون container رجیستری را با استفاده از دستور زیر شروع کنید.

      مثال : 

      p 5000:5000 قسمت اول را به عنوان پورت میزبان و بخش دوم را به عنوان پورت درون ظرف مشخص می کند. – هنگام شروع مجدد داکر restart = always flag را دوباره شروع می کند.  registry:2 نیز به عنوان تصویر تعریف می شود.

      مرحله ۳ – اکنون، تصویر را از مرکز داکر به رجیستری خود بکشید.

      کشیدن تصویر از مرکز داکر به رجیستری - آشنایی با Container Registry در گیت لب GitLab

      کشیدن تصویر از مرکز داکر به رجیستری – آشنایی با Container Registry در گیت لب GitLab

      دستور فوق تصویر ubuntu: 16.04 را از Docker Hub می کشد.

      مرحله ۴ – برای نشان دادن رجیستری، تصویر را تگ کنید.

      مثال : 

      در اینجا ، ما در حال تگ کردن localhost:5000/my-ubuntu برای تصویر ubuntu:16.04 هستیم.

      مرحله ۵ – حالا تصویر را روی رجیستری محلی که در localhost:5000 اجرا شده است Push کنید.

      مثال : 

      Push کردن تصویر روی رجیستری محلی که در localhost:5000 اجرا شده است - آشنایی با Container Registry در گیت لب GitLab

      Push کردن تصویر روی رجیستری محلی که در localhost:5000 اجرا شده است – آشنایی با Container Registry در گیت لب GitLab

      مرحله ۶ – اکنون تصاویر (ubuntu:16.04 and localhost:5000/my-ubuntu) را از رجیستری حذف کنید.

      مثال : 

      حذف تصویر از ریجستری - آشنایی با Container Registry در گیت لب GitLab

      حذف تصویر از ریجستری – آشنایی با Container Registry در گیت لب GitLab

      مرحله ۷ – تصویر localhost:5000/my-ubuntu از رجیستری محلی Pull back کنید.

      مثال : 

      Pull back کردن تصویر از ریجستری محلی - آشنایی با Container Registry در گیت لب GitLab

      Pull back کردن تصویر از ریجستری محلی – آشنایی با Container Registry در گیت لب GitLab

      مرحله ۸ – اکنون رجیستری را متوقف کرده و داده ها را حذف کنید.

      مثال : 

      متوقف کردن ریجستری و حذف داده ها - آشنایی با Container Registry در گیت لب GitLab

      متوقف کردن ریجستری و حذف داده ها – آشنایی با Container Registry در گیت لب GitLab

      سخن پایانی

      در این جلسه با رجیستری کانتینر در گیت لب آشنا شدیم؛ رجیستری کانتینر در گیت لب GitLab یک سیستم ذخیره سازی و تحویل محتوا است که داکر Docker آنها را ذخیره می کند (این پایگاه داده از تصاویر از پیش تعریف شده برای اجرای برنامه ها استفاده می نماید.)
      به پایان این دوره آموزشی رسیدیم ولی یادگیری همچنان ادامه دارد.
      با سایر دوره های آموزشی پی وی لرن همراه ما باشید.

      QR:  جلسه ۳۰ : آشنایی با Container Registry در گیت لب GitLab
      به اشتراک بگذارید