بازگشت به بلاگنکات حرفهای برنامهنویسان

مقدمهای کاربردی بر Docker برای برنامهنویسان وب
۲۴ تیر ۱۴۰۵
نویسنده:
پویا یوسفی

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