regclient/regclient
این یک کتابخانه و ابزار خط فرمان به زبان Go برای کار با رجیستریهای Docker و OCI (Open Container Initiative) است.
کاربرد:
این ابزار به تو اجازه میده تا با رجیستریهای کانتینر مثل Docker Hub، Google Container Registry، یا رجیستریهای خصوصی تعامل داشته باشی — مثل pull، push، لیست کردن تصاویر، مدیریت تگها و بررسی مانیفستها. ️
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری به صورت برنامهای یا از طریق اسکریپت با رجیستری کار کنی، بدون نیاز به داشتن Docker Engine روی سیستم. همچنین برای استفاده در محیطهای CI/CD عالیه.
چند مثال از موارد استفاده:
- Push و Pull تصاویر کانتینر بدون نیاز به داکر دیمون
- بررسی مانیفست تصاویر برای تشخیص پلتفرم یا لیایتها
- مدیریت تگهای قدیمی و پاکسازی خودکار
- کپی تصاویر بین رجیستریهای مختلف (registry mirroring)
- استفاده در اسکریپتهای گو (Go) برای ساخت ابزارهای سفارشی مدیریت کانتینر
- ##container
- ##registry
- ##OCI
- ##Docker
- ##GoLang
- ##CI
- ##DevOps
- ##ImageManagement
- ##regclient
- ##CLI
