داکر

18 مقاله در این دسته‌بندی موجود است


داکر رجیستری: چگونه ایمیج‌های بلااستفاده‌‌ داکر را به طور خودکار پاکسازی کنیم؟

داکر رجیستری: چگونه ایمیج‌های بلااستفاده‌‌ داکر را به طور خودکار پاکسازی کنیم؟

داکر رجیستری، مخزنی از ایمیج‌ها با ورژن‌های مختلف است که به افراد اجازه می‌ده با دسترسی به این مخزن، از ایمیج موردنظرشون استفاده کنن و کانتینرشون رو اجرا کنن. docker hub یکی از معروف‌ترین رجیستری‌های عمومی داکر برای آپلود و کار با ایمیج‌هاست. این رجیستری امکاناتی مثل خدمات میزبانی و رجیستری‌های عمومی و خصوصی رو […]

با استفاده از داکر و GitLab خود-میزبان، CI/CD خصوصی خودتون رو بسازین

با استفاده از داکر و GitLab خود-میزبان، CI/CD خصوصی خودتون رو بسازین

با استفاده از GitLab و داکر یک خط CI/CD متنوع بسازین تا بهره‌وری رو افزایش بدین. معمولا پیش میاد که توسعه‌دهنده‌ها برای توسعه یک پروژه شخصی به یک محیط استقرار خصوصی نیاز پیدا کنن. من گزینه‌های زیادی رو برای آزمایش، پکیج‌بندی و استقرار راه‌حل‌هام در طول توسعه‌ی یک محصول امتحان کردم. اگر هنوز یک محیط […]

چگونه یک برنامه‌ React را با NGINX و داکر سرویس‌دهی کنیم؟

چگونه یک برنامه‌ React را با NGINX و داکر سرویس‌دهی کنیم؟

روش‌های زیادی وجود داره که به کمک اون‌ها می‌تونین برنامه‌های react رو بسازین و اجرا کنین. یکی از روش‌های ساخت برنامه‌ی react استفاده از NodeJS یا جاواست و روش دوم اینه که برای ایجاد برنامه‌ی react و سرویس‌دهی به محتوای استاتیک از وب‌‌سرور NGINX استفاده کنین. وقتی شما با NGINX و داکر کار می‌کنین، مجبور […]

اجرای اپلیکیشن فلسک با پایگاه داده Postgres

اجرای اپلیکیشن فلسک با پایگاه داده Postgres

در این آموزش ما قراره یک سرور فلسک (Flask) بسازیم که یک پایگاه داده Postgres داره و با استفاده از داکر، اپلیکیشن فلسک رو اجرا کنیم. این مقاله سه بخش داره: ساختن اپلیکیشن Hello World قرار دادن سرور داخل یک کانتینر پایگاه داده و مهاجرت‌ها امیدوارم از خوندن این مقاله لذت ببرین. Hello World! هر […]

ساخت اولین تست خودکار یکپارچه با استفاده از Pytest ،Jenkins و Docker

ساخت اولین تست خودکار یکپارچه با استفاده از Pytest ،Jenkins و Docker

 در این مقاله مقدماتی قراره یک ماشین حساب در پایتون بسازیم، با استفاده از فریمورک Pytest براش تست خودکار یکپارچه بنویسیم، از یک Jenkins کانتینر شده برای Fetch کردن مخزن گیت‌هاب استفاده کنیم و آزمایش‌ها رو داخل یک کانتینر داکر ساخته شده توسط Jenkins اجرا کنیم. کل مخزن رو در این لینک می‌تونین ببینین. پیش […]

چگونه با استفاده از Docker Compose تغییرات را به صورت لحظه‌ای بارگذاری کنیم؟

چگونه با استفاده از Docker Compose تغییرات را به صورت لحظه‌ای بارگذاری کنیم؟

من فکر می‌کنم انعطاف‌پذیری و مزیت‌هایی که کانتینرهای داکر فراهم می‌کنن برای هیچ‌کسی پوشیده نیست! نکته جالبی که وجود داره اینه که با وجود الگوهای جدید معماری نرم‌افزار،  مثل خدمات میکروسرویس‌ها یا معماری بدون سرور، باز هم نیاز به سرویس‌هایی برای اجرای برنامه‌ها به صورت مستقل و ایزوله (کانتینرها) کاملا برجسته است.  حتی برای شرایط […]

چطور یک اپلیکیشن جاوا که با Intellij Idea در کانتینر داکر ساخته شده رو از راه دور دیباگ کنیم؟

چطور یک اپلیکیشن جاوا که با Intellij Idea در کانتینر داکر ساخته شده رو از راه دور دیباگ کنیم؟

من از راه سختش یاد گرفتم که نمیشه همه باگ‌­­های موجود در کد رو با دستورات println ردیابی کنم. وصل کردن یک دیباگر به کد در حال اجرا گاهی اوقات به طرز معجزه آسایی بهتون کمک می‌کنه تا متوجه بشین کجای کدتون اشکال داره. از اولین نسخه‌های جاوا دیباگ از راه دور به عنوان یه […]

Health Check در داکر برای بررسی وضعیت کانتینرها

Health Check در داکر برای بررسی وضعیت کانتینرها

در این پست در مورد لزوم استفاده از health check برای بررسی وضعیت کانتینرها با هم صحبت می‌کنیم و می‌گیم که اصلا health check چیه و چرا باید به کانتینر اضافه بشه و بعد از اون نحوه‌ی تعریف health check در داکر رو توضیح می‌دیم. بیاین با مثال زیر شروع کنیم:  فرض کنین dockerfile شما […]

تست یکپارچه‌سازی با داکر و معرفی Testcontainerها

تست یکپارچه‌سازی با داکر و معرفی Testcontainerها

در این پست قراره در مورد تست یکپارچه‌سازی با داکر صحبت کنیم و به شما بگیم که برای انجام این کار چه مراحلی لازمه انجام بشه. اما قبل از اون لازمه با مفهوم تست یکپارچه‌سازی بیش‌تر آشنا بشین.    تست یکپارچه‌سازی یا integration testing، یک تست‌نرم‌افزاریه که در اون تمام ماژول‌های برنامه به عنوان یک گروه […]

آسیب پذیری امنیتی ایمیج‌های داکر را قبل از دیر شدن، پیدا کنید!

آسیب پذیری امنیتی ایمیج‌های داکر را قبل از دیر شدن، پیدا کنید!

فرض کنیم که شما داکرفایل خودتون رو ساختید، کانتینرتون رو هم در محیط توسعه آزمایش کردید و منتظر اتمام مراحل CICD هستید.  فرض کنیم که مراحل CICD هم به خوبی به اتمام رسیده و آزمایش‌های یکپارچگی و عملکردی هم انجام شده و همه‌ی آزمایش‌کنندگان هم برای محصول شما تایید دادند. بعد از گذشت این مراحل، […]

اولین نفر باشید

که از راه‌اندازی سکّو با خبر و از پیشنهاد‌‌های ویژه ما بهرمند می‌شوید.