داکر یه آپدیت خیلی باحال این هفته داده
داکر از نسخه ۲۹ به بعد برای نصبهای جدید، بهصورت پیشفرض از containerd image store استفاده میکنه. فرقش با روش قدیمی مثل overlay2 اینه که بهجای storage driverهای کلاسیک، از snapshotterها استفاده میکنه. نتیجهاش اینه که داکر بهتر میتونه ایمیجهای چندپلتفرمی رو لوکال بسازه و نگه دارد، با SBOM و provenance کار کند، کانتینرهای Wasm را اجرا کند و حتی از snapshotterهای پیشرفته برای lazy pulling یا توزیع peer-to-peer استفاده کند. برای بیشتر کاربرها این تغییر خیلی محسوس نیست و فلوهای معمول داکر تقریباً همون قبلیس.
اما یک نکته مهم : containerd image store معمولاً فضای بیشتری از دیسک میگیرن، چون لایههای ایمیج را هم بهصورت compressed نگه میدارد و هم extract شده. اگر از نسخههای قبلی داکر آپدیت کرده باشین ، خودکار به این مدل نمیرین و باید دستی در daemon.json فعالش کنین. نکته مهمتر اینکه با عوض کردن storage backend، ایمیجها و کانتینرهای قبلی پاک نمیشن ولی موقتاً مخفی میشن و اگر برگردید به overlay2 دوباره دیده میشن. پس قبل از مهاجرت، مخصوصاً روی محیطهای حساس، بهتر عه ایمیجهای مهم را push یا export کنین.
https://docs.docker.com/engine/storage/containerd
@codehalics | کدهالیک
Post #559
686
- ❤ 3
- 👍 3