بهینه سازی تصاویر Docker چیزی بیش از یک مورد و انجام شده است

این مقاله بخشی از یک سری پست ها است که در آن من از هر خط از Dockerfile پیش فرض ریل عبور می کنم و بهترین شیوه ها و بهینه سازی ها را توضیح می دهم.

تصاویر Docker می توانند به روش های مختلفی بهینه سازی شوند که شامل کاهش اندازه تصویر ، بهینه سازی عملکرد ساخت ، امنیت و حفظ بهترین شیوه ها و بهینه سازی های خاص برنامه است. در مقاله اول ، من فقط بهینه سازی کاهش اندازه تصویر را لمس می کنم و توضیح می دهم که چرا آنها مهم هستند.

چرا برای بهینه سازی اندازه تصویر؟

مانند هر فرآیند دیگر توسعه نرم افزار ، هر توسعه دهنده دلایل خود را که می خواهد سریعتر بسازد ، بیان می کند. دلایلی را که برای من مهمترین است ، لیست خواهم کرد.

ساخت و استقرار سریعتر

تصاویر کوچکتر برای ساخت سریعتر هستند زیرا تعداد کمتری از پرونده ها و لایه ها باید پردازش شوند. این باعث افزایش بهره وری توسعه دهنده ، به ویژه در چرخه توسعه تکراری می شود. تصاویر کوچکتر زمان کمتری برای فشار آوردن به رجیستری و کشیدن از آن در هنگام استقرار دارند. این امر به ویژه در خطوط لوله CI/CD که ظروف به طور مکرر ساخته و مستقر می شوند بسیار مهم است.

کاهش هزینه های ذخیره سازی و استفاده از پهنای باند شبکه

تصاویر کوچکتر در ثبت کانتینرها ، دستگاه های توسعه محلی و سرورهای تولید ، فضای ذخیره کمتری مصرف می کنند. این کاهش می یابد …

Source link