Docker یک پروژه منبع باز است که استقرار برنامه ها را در ظروف نرم افزاری به طور خودکار انجام می دهد، ایجاد یک لایه اضافی از انتزاع مجازی سازی برنامه و اتوماسیون در چندین سیستم عامل.</s></s>
کارگر بارانداز از ویژگیهای جداسازی منابع هسته لینوکس استفاده می کند ، مانند cgroups و namespace ها برای اجازه "ظروف" مستقل.
به این ترتیب ، داکر فراهم می کند که این محفظه ها در یک نمونه لینوکس اجرا می شوند و از شروع کار و نگهداری ماشین های مجازی جلوگیری می کنند.
پشتیبانی از هسته هسته لینوکس برای نامگذاری ها ، دید یک برنامه را از محیط کار خود جدا می کند.
از جمله درختان پردازش ، شبکه ، شناسه های کاربر و سیستم فایل های نصب شده ، در حالی که گروه های هسته ای جداسازی منابع ، از جمله CPU ، حافظه ، ورودی / خروجی بلوک و شبکه را فراهم می کنند.
نسخه جدید Docker 18.09
نسخه ای از Docker Isolated Linux Container Management Toolkit 18.09 ارائه شده است که یک API سطح بالا را برای دستکاری ظروف در سطح انزوا از برنامه های فردی فراهم می کند.
Docker به شما امکان می دهد فرآیندهای دلخواه را در حالت ایزوله راه اندازی کرده و سپس کانتینرهای ایجاد شده برای این فرآیندها را به سرورهای دیگر منتقل کرده و کلون کنید ، تمام کار ایجاد ، نگهداری و نگهداری کانتینرها را بر عهده بگیرید.
از Docker 18.09 ، زمان پشتیبانی انتشار با افزایش توسعه دهندگان از 4 ماه به 7 ماه ، سود می برد به دلیل نوسازی چرخه توسعه Docker Community Edition.
یکی دیگر از نقاط قوت قابل توجه در این نسخه جدید Docker این است زمان کار اساسی برای مدیریت کانتینر به نسخه 1.2 containererd به روز شده است.
این امر باعث ایجاد ثبات در استفاده از سازوکار مدیریت کانتینر gRPC و سازگاری با پلت فرم Kubernetes 1.12 و بهبود پشتیبانی از تصاویر جهانی برای معماری های مختلف (چند قوسی) شد.
از طرف دیگر ، در Docker 18.09 امکان ساخت backend جدید گسترش یافته است (عملکرد دستور "ساخت docker" را فراهم می کند). برای انجام خودکار عملیات جمع آوری زباله هایی که توسط راه اندازی های تو در تو پشتیبانی می شوند و در طول عملیات نیازی به اقتدار کاربر ریشه ندارند.
پیشرفت های BuildKit
Docker 18.09 همچنین گزینه به تعویق انداختن BuildKit را نیز شامل می شود. این یک ساختار ساختاری جدید است که ضمن افزودن برخی از ویژگیهای مهم ، عملکرد ، مدیریت ذخیره سازی و توسعه پذیری را بهبود می بخشد.
بهبود عملکرد: BuildKit شامل یک مدل همزمانی و ذخیره مجدد طراحی شده است که آن را بسیار سریعتر ، دقیق تر و قابل حمل تر می کند.
با این تغییر و ترازبندی معماری نیز توسعه دهندگان Docker اکنون می توانند با فعال سازی مجوز ساده از موتور نسخه Community به موتور Enterprise ارتقا پیدا کنند.
برای کاربران فعلی نسخه جامعه Docker ، این حرکت به معنای باز کردن بسیاری از ویژگی های امنیتی سازمانی و دسترسی به پشتیبانی کلاس Docker و سیاست های تعمیر و نگهداری گسترده است.
در مقایسه با نسخه قبلی
کد برای تنظیم اجرای موازی کار اصلاح شد و مدل ذخیره تغییر کرد ، که امکان افزایش قابل توجه مونتاژ را امکان پذیر می سازد.
به عنوان مثال ، هنگام آزمایش پروژه Dockerfile ، سرعت تنظیمات Moby به دلیل اجرای همزمان چندین مرحله نصب ، نادیده گرفتن مراحل بلااستفاده و پرونده های داده ای افزایشی بین مجموعه ها از نظر منظر ، از 2 به 9,5 برابر افزایش یافت.
توانایی اضافه کردن اسرار در Dockerfile و بدون ذخیره آنها در تصاویر حاصل و بدون نصب در حافظه پنهان ساخت ، با خیال راحت آنها را در طول مراحل ساخت انتقال دهید.
توانایی هدایت سوکت های ssh-agent، برای مثال برای اتصال به مخازن خصوصی با استفاده از اتصال موجود از طریق ssh-agent اجرا می شود.
اکنون حافظه پنهان اسمارت را می توان جدا از تصاویر مدیریت کرد.
برای پاک کردن حافظه پنهان و توانایی تعریف قوانین پاکسازی و موارد دیگر ، دستور جدید "docker builder prune" اضافه شد.
اگر می خواهید کمی بیشتر در این باره بدانید می توانید از لینک زیر دیدن کنید.
اولین کسی باشید که نظر