همایوندرانتشارات فریلند·۶ سال پیشفریلنسرهای ترجمه و تیغ دو لبهی بازار راستش دیواری کوتاه تر از دیوار #فریلنسر ها پیدا نمیشه. خصوصا تو حوزه #ترجمه ! از ارزونی خدماتشون که بازارو خراب کرده تا پایین بودن کیفیت کاراشون که بعضی مشتری ها رو شاکی کرده! اما این یه طرف ماجراست. طرف دیگه ماجرا خود فریل...
همایوندرترگمان·۷ سال پیشراه اندازی یک highavailable system به همراه لود بالانسر تصور کنید یه وب سایت داریم که محبوب شده و روز به روز بازدیدش بالاتر میره، کم کم با زیاد شدن بازدید ها سرور دیگه توانایی پاسخگویی نداره و اصطلاحا down میشه! برای مدیریت این حجم درخواست دو راه وجود داره:۱- سرورمون رو ارتقا بدیم۲-به جای یه سرور چند تا سرور داشته باشیم
همایوندرترگمان·۷ سال پیشراه اندازی private registry در داکرمشکل بزرگی که استفاده از داکر برای ما ایرانی ها داره تحریمه. ما اجازه دانلود ایمیجهای استاندارد رو نداریم. بنابراین باید به نحوی ایمیج هارو جداگونه ذخیره کنیم.سادهترین کار اینه که ایمیجهای مورد ا...
همایوندرترگمان·۷ سال پیشdocker swarmداکر SWRM یک کلاستره که توسط داکر در اختیارمون گذاشته شده(کلاستر کارش اینه اگر یک سرویس داریم از اون چندین جای مختلف راه اندازی میکنیم و کلاستر در صورت غیر فعال شدن یکی از سرویس دهنده ها خود بخود درخواست هارو به بقیه سیستم ها منتقل میکنه که در واقع باعث میشه سرویسمون هیچوقت غیر فعال نشه)توی SWARM ما یک...
همایوندرترگمان·۷ سال پیشفایل docker-compose.yml چیست؟تصور کنید تصمیم ۵ تا کانتینر بسازیم که باید پورت هاشو مپ کنیم و منابعش رو محدود کنیم براش شبکه اختصاصی بسازیم و اپشن های دیگه هم بهش بدیم! این پروسه هم زمان بره هم تکراری و خسته کننده راه حل داکر برای ساده کردن این کار docker-compose.yml هست.یه فایل متنی که همه این تنظیمات رو یکبار وارد میکنیم و هر بار با همون کانتینر رو میسازیم.
همایوندرترگمان·۷ سال پیشمفهوم شبکه در dockerمبحث شبکه در docker بسیار گستردس که معمولا برای کارهای خیلی حرفه ای استفاده میشهاینجا صرفا در مورد یکسری موارد عمومی در حد آشنایی با شبکه در داکر صحبت میکنیم(خودمم هم در همین حد نیاز دیدم یاد بگیرم)وقتی DOCKER یه کانتینر رو اجرا میکنه. بصورت پیش فرض یه شبکه BRIDGE میسازه و اون رو NAT میکنه.
همایوندرترگمان·۷ سال پیشداکر volume یه خصوصیتی که توی داکر وجود داره اینه که اگر شما توی یک container یک فایل کپی کنید یا ایجاد کنید به محض اینکه اون کانتینر stop بشه تمام فایل هایی که ایجاد کردیم حذف میشه.راه حل هم استفاده از dokcer volume هست. به این شکل که بخشی از حافظه اصلی رو به کانتینر mount میکنه....
همایوندرترگمان·۷ سال پیشداکر imagesتوضیحات اولیه images توی پست قبلی برای راه اندازی کانتینر داده شده در ادامه همون توضیحات میخوایم دستورات بیشتری رو معرفی کنیم:حالا فرض کنیم از یک ایمیج یک کانتینر ساختیم و یکسری تغییرات روش انجام دادیم که میخوایم همیشه باشهآیا این تغییرات روی خود image اعمال میشه؟ خیر باید اون رو commit کنیم تا تو سیستم...
همایوندرترگمان·۷ سال پیشراه اندازی اولین containerقبل از اینکه بخوام در مورد دستورات صحبت کنم یه توضیح ساده در مورد image و container بدمدر اصل image یک محیط پایه برای اجرای دستورات یک سیستم عامله (مثل دبیان) و هر image توی داکر با عنوان یک container اجرا میشه یعنی ما یه ایمیج داریم اونو توی یه کانتینر لود میکنیم و توی فضای کانتینر اجرا میشه و اصطلاحا سرویس میده.
همایوندرترگمان·۷ سال پیشنصب داکر برو روی اوپن سوزهاین دستور ریپازیتوری داکر رو اضافه میکنه:sudo zypper ar -f http://download.opensuse.org/repositories/Virtualization/openSUSE_13.1/ Virtualizationنصب داکرsudo zypper in dockerاجرای سرویس داکرsystemctl start...