Docker و GitHub به کار مشترک ادامه می دهند تا زندگی را برای توسعه دهندگان راحت تر کنند. امروز GitHub رجیستری کانتینر جدیدی را اعلام کرد: GitHub Container Registry. GitHub و Docker هر دو م componentsلفه های اساسی در گردش کار توسعه دهنده را برای ساخت و استقرار برنامه های بومی ابر به خود اختصاص داده اند ، بنابراین ما فکر کردیم که می توانیم اطلاعات خوبی در مورد سودمندی ابزار جدید به توسعه دهندگان ارائه دهیم.

در ghcr.io پیدا شد ، رجیستری جدید GitHub پشتیبانی از کشش های ناشناس و مجوزهای مخازن git را از مجوزهای ثبت کانتینر جدا می کند. این اجازه می دهد تا پروژه ها مخازن git خصوصی با رجیستری کانتینر عمومی یا بالعکس داشته باشند. بعداً انتظار می رود سایر ویژگی ها مانند انطباق OCI ، نمودارهای Helm و پشتیبانی از GITHUB_TOKEN .

رجیستری کانتینر GitHub با در نظر گرفتن Docker ساخته شده است بنابراین موتورهای Docker و دسک تاپ های Docker شما به طور یکپارچه با این رجیستری جدید کار می کنند. بیایید نگاهی به این اقدام بیندازیم. ورود GockHub ورود به سیستم Docker Login:

نام: ci
در:
فشار:
شاخه ها: استاد
مشاغل: ورود:
اجرا: آخرین-اوبونتو
مراحل:
-
نام: Checkout
استفاده می کند: اقدامات / پرداخت @ v2
- نام
: ورود به بسته GitHub رجیستری
با استفاده از: docker / login-action @ v1
با:
ثبت: ghcr.io
نام کاربری: $ {{github.repository_owner}}
رمز عبور: $ {{secrets.GHCR_TOKEN }}

این تمام کاری است که شما باید انجام دهید. وقتی این مورد را با کار برای مخزن بسته های GitHub مقایسه می کنید ، فقط باید دو خط را به روز کنید:

  • رجیستری: docker.pkg.github.com می شود رجیستری: ghcr.io چهارده کمتر نویسه ها برای تایپ ، FTW. رمز عبور
  • : $ {{secrets.GITHUB_TOKEN}} رمز عبور می شود: $ {{secrets.GHCR_TOKEN}} . متأسفانه این بدان معنی است که GITHUB_TOKEN به طور خودکار تولید می شود برای تأیید اعتبار برای نسخه اولیه کار نمی کند. شما باید به GitHub بروید ، یک رمز دسترسی شخصی ایجاد کنید و یک راز اقدام GitHub ایجاد کنید. می توانید اطلاعات بیشتر در مورد این را در مستندات اینجا بخوانید. ما معتقدیم که پشتیبانی GITHUB_TOKEN بعداً آزاد خواهد شد.

پس از اتمام این کار ، آماده هستید. شما می توانید به docker build و docker push به محتوای قلب خود ادامه دهید. تعداد زیادی مورد استفاده مختلف در چرخه عمر کانتینر وجود دارد. برای مثال کامل تر از CI تا تولید ، با استفاده از GitHub Container Registry و Docker Hub ، از جمله پیش نمایش پاداش عملکرد آینده Docker Buildx ، به مخزن مثال من بروید.

از 11 میلیارد تصویری که ماهیانه به 7 میلیون توسعه دهنده می رسد ، Docker Hub همیشه در کنار توسعه دهنده خواهد بود. قابلیت حمل و انتخاب همیشه اصلی و اساسی تجربه Docker بوده است. ما همیشه از همکاری با دوستانمان در GitHub هیجان زده ایم تا بهترین تجربه ممکن را برای مشتریان ، کاربران و انجمن خود داشته باشیم.

اگر برای شروع کار با Docker آماده هستید ، ما برنامه های رایگان را برای تک تک توسعه دهندگان و تیم های تازه شروع شده ارائه می دهیم. امروز با داکر شروع کنید.

<! –

 Avatar

Chad Metcalf

Chad Metcalf معمار اصلی ابر اتحاد و استراتژی Docker است.

– ->