رجیستری کانتینر
رجیستری کانتینر دادههات یک مخزن خصوصی برای نگهداری ایمیجهای Docker و OCI است. میتوانید ایمیجهای خود را با ابزارهای استاندارد Docker در آن push کنید و از آنها در کانتینر ابری، بیلد و دپلوی یا هر محیط دیگری استفاده کنید.
ویژگیهای رجیستری
- نشانی ثابت registry.ir-central-1.dadehat.com داخل ایران و نزدیک به سرویسهای شما.
- دسترسی جداگانه برای pull و push با کلیدهای دسترسی.
- مرور ریپازیتوریها، تگها و ایمیجها از پنل.
- پاکسازی خودکار ایمیجهای قدیمی با سیاست نگهداری.
- ثبت فعالیتهای push و حذف.
ساخت رجیستری
برای ساخت رجیستری، پس از ورود به پنل کاربری دادههات، از منوی سمت راست و بخش «توسعه»، گزینهی «رجیستری» را انتخاب کنید. در کارت «ساخت پروژه رجیستری»، نام رجیستری را وارد کنید و روی دکمهی «ساخت رجیستری» کلیک کنید.
نام رجیستری بخشی از مسیر همهی ایمیجهای آن میشود:
registry.ir-central-1.dadehat.com/<REGISTRY_NAME>/<IMAGE>:<TAG>
نام رجیستری باید شرایط زیر را داشته باشد:
- بین ۳ تا ۳۰ کاراکتر باشد.
- فقط شامل حروف کوچک انگلیسی، رقم و خط تیره (-) باشد.
- با حرف یا رقم شروع و تمام شود.
- در کل دادههات یکتا باشد؛ برخی نامهای عمومی مانند library، admin یا api رزرو شدهاند.
توجه داشته باشید که نام رجیستری پس از ساخت قابل تغییر نیست و پس از حذف رجیستری نیز دوباره قابل استفاده نخواهد بود.
هر پروژه میتواند حداکثر ۳ رجیستری داشته باشد. با رسیدن به این سقف، پیام «به سقف تعداد رجیستری رسیدید (حداکثر ۳).» نمایش داده میشود. برای جابهجایی بین رجیستریهای پروژه از فهرست «پروژه رجیستری» استفاده کنید و برای ساخت رجیستری دیگر، دکمهی «رجیستری جدید» را بزنید.
نمای کلی رجیستری
در زبانهی «نمای کلی» اطلاعات زیر در دسترس است:
- مصرف فضای ذخیرهسازی: حجم مصرفشده نسبت به سقف فضا.
- سقف فضای ذخیرهسازی (گیگابایت): سقف فضای رجیستری، بین ۱ تا ۱۰۲۴ گیگابایت. مقدار پیشفرض ۵ گیگابایت است و میتوانید آن را تغییر دهید و روی «ذخیره» کلیک کنید.
- آدرس رجیستری: نشانی کامل رجیستری برای استفاده در دستورات Docker.
- فعالیتهای اخیر: فهرست pushها و حذفها به همراه زمان، ریپازیتوری، تگ و اپراتور.
- هزینه: هزینهی پایه و هزینهی فضای مازاد، به همراه «برآورد هزینه ماهانه».
مرور ایمیجها
در زبانهی «ایمیجها» فهرست ریپازیتوریهای رجیستری به همراه تعداد آرتیفکتها، تعداد pull و زمان آخرین بهروزرسانی نمایش داده میشود. با کلیک روی هر ریپازیتوری میتوانید ایمیجهای آن را به همراه تگها، حجم، پلتفرم، دایجست و زمان push مشاهده کنید.
در این بخش سه نوع حذف در دسترس است:
- حذف تگ: فقط تگ انتخابشده حذف میشود و ایمیج باقی میماند.
- حذف ایمیج: ایمیج با دایجست مشخص به همراه همهی تگهایش حذف میشود.
- حذف ریپازیتوری: ریپازیتوری با همهی ایمیجهای داخل آن حذف میشود.
حذف ایمیج و ریپازیتوری قابل بازگشت نیست. پیش از حذف، مطمئن شوید هیچ کانتینری از آن ایمیج استفاده نمیکند.
هزینهی رجیستری
هزینهی رجیستری بهشکل ساعتی از دو بخش تشکیل میشود:
- هزینهی پایه: برای هر رجیستری، شامل ۵ گیگابایت فضای ذخیرهسازی.
- فضای مازاد: برای هر گیگابایت از سقف فضای ذخیرهسازی که بیش از ۵ گیگابایت تعیین کردهاید.
توجه داشته باشید که هزینهی فضای مازاد بر اساس سقف تعیینشده محاسبه میشود، نه حجم مصرفشده. مبالغ دقیق در زبانهی «نمای کلی» نمایش داده میشود. برای آشنایی با شیوهی کلی محاسبهی هزینهها، راهنمای مدل پرداخت و صورتحساب را ببینید.
حذف رجیستری
برای حذف رجیستری، از گزینهی «حذف رجیستری» استفاده کنید.
این کار رجیستری و همهی ایمیجهای داخل آن را برای همیشه حذف میکند و یکی از ۳ ظرفیت رجیستری پروژه را آزاد میکند. این عمل قابل بازگشت نیست و نام رجیستری دیگر قابل استفاده نخواهد بود.