https://arsalanse.ir
ساخت ایمج داکر با کانیکو
پروژه Kaniko توسط گوگل توسعه پیدا کرده و آخرین ورژن اون در زمان نوشتن این متن ۱.۱۵.۰ هست
لینک ریپو: https://github.com/GoogleContainerTools/kaniko
بخاطر دو ضعف مهم docker in docker منتشر شده:
(۱)داکر dind باید در وضعیت privileged قرار بگیره که از نظر امنیتی خوب نیست و (۲) سرعت بیلدر داکر
پیش نیاز هاش برای اجرا در GitLab یه ماشین داکر و یا کلاستر کوبرنیتز هست
در ادامه نمونه کاربرد کانیکو در CI/CD رو میزارم تا راحت تر درموردش حرف بزنیم:
کانیکو برای ساخت ایمیج و آپلود اون ایمیج به ریجستری کاربرد داره
دقت کنید اگه نمیخواید ایمیج اتوماتیک روی ریجستری بره باید فلگ --no-push رو بهش بدین
کانیکو در داکیومنتیشن رسمی گیتلب هم منتشر شده و با خیال راحت میتونید از این پروژه استفاده کنید:
https://docs.gitlab.com/ee/ci/docker/using_kaniko.html
سوالی داشتین کامنت کنید
تامام./
مطلبی دیگر از این انتشارات
یوزر No Login در لینوکس ? (دسترسی امن پورتفروارد)
مطلبی دیگر از این انتشارات
افزایش سرعت CoreDNS کوبرنیتز با یک نقطه (.)!☸️
مطلبی دیگر از این انتشارات
اتوماتیک کردن کانفیگ اولیه سرور cloud-init