بازگشت به بلاگآموزش برنامهنویسی

مقدمهای کاربردی بر Docker برای برنامهنویسان وب
۱۷ مرداد ۱۴۰۵
نویسنده:
امیر حسینی

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