فارسی
انگلیسی
فارسی

سرفصل دوره جامع Docker (از نصب تا مدیریت کانتینرها)

۱. مقدمات و آشنایی اولیه

  • Docker چیست؟ – مفاهیم پایه و تفاوت با ماشین‌های مجازی
  • مزایای Docker – دلایل محبوبیت در توسعه نرم‌افزار
  • نصب و راه‌اندازی (ویندوز، لینوکس و macOS)

۲. اولین تجربه کار با Docker

  • اجرای اولین کانتینر – Hello World
  • مفاهیم Image و Container – تفاوت‌های کلیدی
  • کار با Docker Hub – جستجو و دریافت Imageها

۳. مدیریت کانتینرها

  • دستورات پایه (run, stop, rm, ps)
  • مدیریت لاگ‌ها و بررسی عملکرد
  • تعامل با کانتینرهای در حال اجرا

۴. ساخت Imageهای سفارشی

  • آشنایی با Dockerfile و ساختار آن
  • ساخت Imageهای بهینه‌شده
  • تکنیک‌های کاهش حجم Image

۵. مدیریت داده‌ها و شبکه

  • مدیریت ذخیره‌سازی داده‌ها (Volumes)
  • شبکه‌بندی در Docker – انواع شبکه‌ها
  • مدیریت پورت‌ها و اتصالات

۶. Docker Compose

  • معرفی Docker Compose و کاربردها
  • نحوه نوشتن فایل docker-compose.yml
  • مدیریت برنامه‌های چندکانتینری

۷. پروژه‌های عملی

  • راه‌اندازی وب سرور Nginx
  • استقرار برنامه‌های چندلایه
  • عیب‌یابی و بهینه‌سازی
انگلیسی

Docker Training Course

1. Introduction to Docker

  • What is Docker? – Understanding containerization and its benefits
  • Why use Docker? – Key advantages in modern software development
  • Installing Docker – Quick setup guide for Windows and Linux

2. Getting Started with Docker

  • Your first container – Running a basic application
  • Images vs. Containers – Understanding fundamental differences
  • Finding and pulling images – Using Docker Hub effectively

3. Managing Containers

  • Essential Docker commands – Start, stop, and remove containers
  • Working with logs – Monitoring container output
  • Interactive environment – Executing commands within containers

4. Building and Optimizing Images

  • Dockerfile basics – Structure and use cases
  • Creating custom images – Defining configurations
  • Optimizing images – Reducing size and improving efficiency

5. Data Management and Networking

  • Handling storage – Introduction to volumes and persistent data
  • Container networking – Connecting services within Docker
  • Port configuration – Making services accessible

6. Using Docker Compose

  • What is Docker Compose? – Benefits and use cases
  • Writing a docker-compose.yml file – Defining multi-container applications
  • Deploying a multi-service project – Running interconnected containers