wagoodman/dive
کاربردش چیه؟
این ابزار به تو کمک میکنه هر لایهای که درون یک تصویر داکر (Docker image) وجود داره رو بررسی کنی و بفهمی هر لایه چه فایلهایی اضافه، حذف یا تغییر داده شده. 🕵️♂️📦
در چه شرایطی بهتره استفاده بشه؟
وقتی میخوای حجم تصویر داکرت رو بهینه کنی، باگ پیدا کنی، یا بدونی چرا تصویرت خیلی حجیم شده، Dive میتونه خیلی کمککننده باشه. همچنین وقتی داری CI/CD رو تنظیم میکنی یا میخوای امنیت تصویرت رو بررسی کنی، استفاده ازش منطقیه. 🛠️🔍
چند مثال از موارد استفاده
- بررسی اینکه آیا فایلهای موقت یا لاگهای اضافی در تصویر باقی موندن یا نه 🗑️
- فهم اینکه کدوم دستور در Dockerfile باعث افزایش حجم شده 💡
- مقایسه لایهها برای بهینهسازی فرآیند ساخت تصویر 🔄
- یافتن فایلهای غیرضروری یا بستههای نصب شده اضافی در محیط کانتینر 🧩