Docker، به عنوان یک روش کارآمد برای اجرای برنامه‌های تحت وب قابل استفاده است. در صورتی که بخواهید چندین برنامه را در یک میزبان Docker اجرا کنید، شما باید یک پروکسی معکوس (Reverse Proxy) برای آن تنظیم نمایید؛ زیرا تنها باید پورت‌های 80 و 443 را در معرض دید سایر نقاط جهان قرار دهید.

Traefik یک Reverse Proxy برای Docker است که شامل داشبورد نظارت است. در این آموزش، از Traefik به منظور مسیریابی درخواست‌ها به دو container مختلف برنامه وب استفاده شده است. این دو container شامل؛ یک container وردپرس و یک container مربوط به Adminer است که هردو از پایگاه داده MySQL استفاده می‌کنند. با استفاده از Let's Encrypt می‌توانید Traefik را به گونه‌ای پیکربندی نمایید که همه درخواست‌ها را در HTTPS ارائه دهد.

ادامه‌ی مطلب