رجیستری کانتینر چیست و چرا به آن نیاز دارید؟
ایمیج کانتینر بستهٔ کاملی از برنامه و همهٔ وابستگیهای آن است. رجیستری سروری است که این ایمیجها را با نام و برچسب نسخه نگه میدارد؛ docker push ایمیج را به آن میفرستد و docker pull آن را روی سرور مقصد دریافت میکند. Docker Hub شناختهشدهترین رجیستری عمومی است.
وقتی کد شما خصوصی است، ایمیجش هم باید خصوصی بماند. رجیستری خصوصی با نام کاربری و رمز یا توکن محافظت میشود و فقط سرورها و خط لولههای مجاز به آن دسترسی دارند. علاوه بر این، نگه داشتن نسخههای قبلی ایمیج یعنی هر زمان بتوانید به نسخهٔ سالم قبلی برگردید.
رجیستری نزدیک به سرورها هم اهمیت دارد. وقتی خوشه یا سرور تولید برای هر استقرار ایمیج چندصد مگابایتی را از آن سر دنیا دریافت میکند، هر بهروزرسانی چند دقیقه کندتر میشود و هر اختلال در مسیر بینالمللی میتواند استقرار را نیمهکاره بگذارد. رجیستری داخل همان دیتاسنتر این وابستگی را حذف میکند.