داکر (Docker) یک پلتفرم منبعباز است که به برنامهنویسان کمک میکند تا نرمافزارها را در بستههای کوچکی به نام container اجرا کنند. بنابراین، با استفاده از این ابزار توسعهدهندگان میتوانند container ها را بسازند و آنها را مستقر، اجرا، بهروزرسانی و مدیریت کنند. به این ترتیب، برنامهنویسان میتوانند برنامهها را بدون نگرانی از مشکلات سازگاری، در هر محیطی اجرا کنند. مثلاً فرض کنید یک برنامهای روی کامپیوتر شما کار میکند، اما روی سرور مشکل دارد. با داکر، میتوانید همان محیط کامپیوتر خود را در سرور ایجاد کنید تا برنامه بدون مشکل اجرا شود. داکر تا حدی شبیه به ماشین مجازی (Virtual Machine) است با این تفاوت که در ماشین مجازی، قسمتی از سختافزار سیستم به ماشین مجازی اختصاص داده میشود و روی آن یک سیستمعامل کامل نظیر ویندوز یا لینوکس نصب میشود. در داکر امکانات سختافزاری به تناسب نیاز هر container به صورت موقت اختصاص داده میشود و داکر این امکان را فراهم میآورد که اپلیکیشنها برای مثال روی کرنل لینوکس اجرا شوند. در این حالت دیگر نیازی به نصب پیشنیازها و نیازمندیهایی که اپلیکیشن ما میخواهد و بهطور پیشفرض روی سیستم وجود ندارد، نیست.در اسکیلکمپ داکر دانشکار، شما با یادگیری اصول اولیه یکی از اساسیترین ابزارهای مورد استفاده جامعه برنامهنویسی، دانش عملی و تئوری خود را در استفاده از این ابزار بهبود خواهید داد.
اسکیلکمپ
داکر (Docker) یک پلتفرم متنباز است که به توسعهدهندگان اجازه میدهد برنامهها را در محیطهای مجزا و قابل حمل به نام "container" اجرا کنند. این containerها تمامی وابستگیها، کتابخانهها و ابزارهای مورد نیاز برنامه را در خود جای میدهند، بنابراین برنامهها بدون نیاز به تنظیمات پیچیده در هر سیستمی قابل اجرا هستند. داکر بهطور خاص برای سادهسازی توسعه، تست و استقرار نرمافزارها طراحی شده است و به توسعهدهندگان این امکان را میدهد که برنامهها را سریعتر و با اطمینان بیشتری به محیطهای مختلف منتقل کنند.