vpnm.me vpnmakers خرید filter shekan خرید وی پی ان خرید فیلترشکن موبایل فیلتر شکن پرسرعت
داکر کتابخانه cnab-to-oci را به cnab.io اهدا می کند
داکر با افتخار و خوشحال از اعلام کمک مالی کتابخانه cnab to-oci ما به پروژه CNAB. این پروژه سال گذشته پس از انتقال مایکروسافت و داکر مشخصات CNAB به بنیاد توسعه مشترک بنیاد لینوکس ایجاد شد. در آن زمان مخزن مشخصات CNAB از سازمان deislab GitHub به سازمان cnabio جدید منتقل شد. پیاده سازی های مرجع – cnab-go که همان اجرای کتابخانه Golang است از مشخصات و مأموریت های اجرای مرجع CLI – نیز منتقل شده است.
cnab-to-oci برای چیست؟
Docker در توسعه مشخصات CNAB و پیاده سازی های مرجع آن ، و هدایت کار در کتابخانه cnab to-oci برای به اشتراک گذاشتن بسته نرم افزاری CNAB با استفاده از رجیستری موجود کانتینر. این کتابخانه اکنون توسط 3 ابزار CNAB ، Docker App ، Porter و duffle و همچنین Docker Hub استفاده می شود. با موفقیت نحوه فشار ، کشیدن و به اشتراک گذاری بسته نرم افزاری CNAB با استفاده از رجیستری را نشان داد. این کار به عنوان پایه ای برای مشخصات ثبت نام های CNAB در آینده مورد استفاده قرار می گیرد.
انتقال در حال حاضر انجام می شود ، بنابراین از همین حالا لطفاً در واردات Golang به github.com/cnabio/cnab-to-oci مراجعه کنید.
چگونه cnab to-oci یک بسته CNAB را در یک رجیستری ذخیره می کند؟
همانطور که می دانید مشخصات تصویر OCI دو شی اصلی را معرفی می کند: مانیفست OCI و شاخص تصویر OCI. اولین مورد آن به خوبی شناخته شده است و نمایانگر تصویر کلاسیک داکر است. مورد دیگر در ابتدا برای ذخیره سازی تصاویر با معماری چند منظوره استفاده شده است (نمونه مثال nginx را ببینید).
اما آنچه ممکن است شما نمی دانید این است که این مشخصات ، استفاده از شاخص های OCI را به تصاویر چند قوس محدود نمی کند. . شما می توانید تقریباً هر آنچه را که می خواهید ، ذخیره کنید ، تا زمانی که مشخصات را برآورده کنید ، و کاملاً باز است.
cnab-to-oci از این صراحت برای فشار آوردن bundle.json ، بلکه دعوت استفاده می کند. تصویر و تصاویر مؤلفه (یا تصاویر خدمات برای یک برنامه داکر). همه چیز را در همان مخزن سوق می دهد ، بنابراین فرد این تضمین را دارد که هنگامی که کسی بسته های خود را بکشد ، همه اجزای سازنده نیز می توانند بکشند. مخزن شامل یک ابزار CLI مفید است که می تواند فشار و کشش هر بسته نرم افزاری CNAB.json را انجام دهد.
با دستور زیر یک نمونه بسته نرم افزاری را به مخزن Docker Hub فشار می دهیم. این همه مانیفست های موجود در بسته نرم افزاری را فشار می دهد ، سپس یک شاخص OCI ایجاد می کند و در انتها آن را هل می دهد. نتیجه هضم حاصل از این ، به فهرست بسته نرم افزاری OCI اشاره می کند.
cnab-oci در آخرین نسخه بتا v0.9.0-beta1 با Docker App یکپارچه شده است تا به شما اجازه دهد تمام برنامه خود را با همان UX با فشار دادن یک داکر معمولی بکشید. تصویر ظرف از آنجا که برنامه Docker یک زمان اجرای استاندارد CNAB است ، می تواند این نمونه CNAB عمومی را نیز اجرا کند:
$ docker app pull hubusername / repo: demo موفقیت "Helloworld" (0.1.1) را از docker.io/hubusername/ بکشید. repo: demo
$ docker app run hubusername / repo: demo پارامتر پورت روی تنظیم شد تنظیم عمل نصب نصب کامل برای upbeat_nobel برنامه "upbeat_nobel" در حال اجرا بر روی متن "پیش فرض" [
می خواهید اطلاعات بیشتری کسب کنید؟
اگر شما علاقه مند به کسب اطلاعات بیشتر درباره CNAB هستید ، چند پست وبلاگ در دسترس است:
لطفاً توجه داشته باشید که ما در مورد این موضوع در KubeCon Europe 2020 صحبت خواهیم کرد: "به اشتراک گذاری مراقبت است! برنامه Cloud خود را روی یک رجیستری OCI فشار دهید – Silvin Lubecki & Djordje Lukic "
و البته ، می توانید اطلاعات بیشتری را نیز مستقیماً در مخزن cnab-to-oci GitHub بیابید.