📝
گزارش دورهمی ۳۱ و ۳۲ شیرازتاکس🐧
(جلسه اول و دوم کارگاه Docker مقدماتی🐋)👤
نویسنده گزارش: دانیال دهقانی
در دورهمی ۳۱
شیرازتاکس جلسه را با مروری از جلسه قبل(دورهمی ۳۰، پیشنیاز های
فنی یادگیری Docker) شروع کردیم و وارد تاریخچه برنامه و سرویسها شدیم. هدف بررسی این بود که چرا
شرکتها به این سرویسها نیاز دارند و برای راهاندازی آنها با چه
چالشهایی روبرو هستند.
برای حل کردن برخی از چالشها، Virtual Machine توسعه داده شد. با پیشرفت تکنولوژی و
سنگین شدن سرویسها و افزایش تعداد کاربران، چالشهای دیگری نیز به وجود آمد. در جلسه،
تمامی این چالشها را بررسی و تشریح کردیم.
در نهایت، Docker آمد تا
مقدار زیادی از این چالشها را حل کند، بهگونهای که بتوانیم
چندین توزیع لینوکس با سرویسهایی مانند وب سرور، دیتابیس، DNS و سایر سرویسها را راهاندازی کنیم، در حالی که هر کدام
منابع ناچیزی از سیستم را استفاده میکنند.
در دورهمی ۳۲ شیرازتاکس جلسه را با توضیح درباره
ساختار داکر شروع کردیم. نکته جالب درباره داکر این است که از بخشهایی تشکیل شده که به وسیله API با هم ارتباط میگیرند. خوبی آن این است که میتوانیم قسمتی مثل Docker CLI را روی سیستم ادمین و Docker Engine را روی سرور بگذاریم و دستورات را از طریق سیستم ادمین به سرور ارسال کنیم. بعد از صحبت درباره قسمتهای مختلف
داکر، توضیحاتی درباره OCI، CNCF و Moby Project دادیم و سپس به سراغ
نصب داکر رفتیم.
بعد از
نصب داکر، برای مطمئن شدن از اینکه
نسخه درستی نصب شده، از دستور docker version استفاده کردیم.
برای اطمینان از اینکه
قسمتهای مختلف به درستی نصب شدهاند و داکر
کرنل ما را شناخته و میزان
منابع هاست در اختیار آن است، از دستور docker info استفاده کردیم.
در آخر،
ایمیج hello-world را اجرا کردیم که نکاتی درباره ساختار داکر و قدمهای بعدی ما را نشان داد.
🆔
@shiraztux