ساخت ایمج داکر با کانیکو

پروژه 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

سوالی داشتین کامنت کنید

تامام./