بهینهسازی ایمیج (image) و امنیت
بخشی از دوره داکر
تقریباً هیچ حادثهی محیط عملیاتی که پای Docker در آن باشد، از باگ خود Docker نیست. الگویی که مدام تکرار میشود خیلی کسلکنندهتر است: ایمیجی که دو سال پیش از روی node:latest ساخته شده، با کاربر root اجرا میشود، 900 مگابایت حجم دارد و هر آسیبپذیری شناختهشدهی توزیعی را با خود حمل میکند که کسی بهروزش نکرده، چون روزی که ساخته شد کار میکرد و از آن روز به بعد هیچ چیز خلافش را نگفته است.
هیچکدام از راه حلها سخت نیستند. چهار عادتاند که هر کدام چند خط در Dockerfile میخواهند، و با هم بیشتر خطر و بیشتر حجم را از بین میبرند. این درس همان چهار عادت است، به اضافهی ابزارهایی که رعایتشان را بررسی میکنند. ...
میخواهی داکر بهینهسازی ایمیج (image) و امنیت را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با داکر آماده دریافت کنی و بهینهسازی ایمیج (image) و امنیت را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسبهینهسازی ایمیج (image) و امنیتچه چیزهایی یاد میگیری
- Small bases like alpine and distroless
- USER non-root
- Pinning versions
- Docker scout
- Trivy
- Multi-arch idea
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
