بیلدهای چندمرحلهای (multi-stage builds)
بخشی از دوره داکر
اگر برای یک برنامهی کامپایلشده به بدیهیترین شکل ممکن یک ایمیج بسازید، به چیز تکاندهندهای میرسید: ایمیجی 900 مگابایتی که محتوای بهدردبخورش یک فایل 8 مگابایتی است. باقیاش همه کامپایلر است و بستهای که کامپایلر را نصب کرده و فایلهای هدر و فایلهای میانی و کش ماژولها. هیچکدام هرگز در محیط عملیاتی اجرا نمیشوند، و همهشان هر بار روی هر دستگاهی که برنامهتان را اجرا میکند دانلود میشوند.
فرقش مثل فرق کارگاه است با صندلیای که در آن ساختهاید. صندلی را با فرستادن کل کارگاه بههمراه صندلی داخلش تحویل نمیدهید. صندلی را از کارگاه بیرون میآورید. ...
میخواهی داکر بیلدهای چندمرحلهای (multi-stage builds) را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با داکر آماده دریافت کنی و بیلدهای چندمرحلهای (multi-stage builds) را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسبیلدهای چندمرحلهای (multi-stage builds)چه چیزهایی یاد میگیری
- Build stage
- Runtime stage
- --from=builder
- Slim final images
- AS aliasing
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
13 درس- 1داکر چیست20 دقیقه
- 2اولین کانتینر (container) شما25 دقیقه
- 3ایمیجها (images) و Dockerfile30 دقیقه
- 4ساخت ایمیجهای (images) سفارشی35 دقیقه
- 5شبکهسازی کانتینر (container)30 دقیقه
- 6والیومها (volumes) و ماندگاری دادهها30 دقیقه
- 7داکر کامپوز (Docker Compose)35 دقیقه
- 8بیلدهای چندمرحلهای (multi-stage builds)35 دقیقه
- 9متغیرهای محیطی و رمزها25 دقیقه
- 10هلثچک (healthcheck) و سیاستهای راهاندازی مجدد25 دقیقه
- 11بهینهسازی ایمیج (image) و امنیت30 دقیقه
- 12رجیستریها (registries) و انتشار25 دقیقه
- 13پروژه نهایی: استقرار یک استک50 دقیقه
