Back to blogProgramming Tutorials

مقدمهای کاربردی بر Docker برای برنامهنویسان وب
May 31, 2026
Written by:
نیلوفر عباسی

جملهی معروف «روی سیستم من که کار میکرد» معمولاً نشانهی تفاوت محیط توسعه با پروداکشن است. Docker این مشکل را با بستهبندی کل محیط اجرا در یک image حل میکند.
مفاهیم پایه
- Image: یک snapshot فقطخواندنی از محیط اجرای برنامه.
- Container: یک نمونهی در حال اجرا از آن image.
- Dockerfile: دستورالعمل ساخت image، قدمبهقدم.
- docker-compose: برای اجرای چند سرویس (دیتابیس، بکاند، فرانتاند) با هم.
بعد از یادگیری این چهار مفهوم، میتوانید هر پروژهای را با یک دستور docker compose up روی هر سیستمی اجرا کنید.