فناوری و برنامهنویسی
2026-08-19
197 بازدید
نویسنده: مدیریت
مقدمهای بر Docker و کانتینرایزیشن
داکر چیست؟ چرا کانتینر بهتر از ماشین مجازی است؟ در این مقاله مفاهیم اولیه Docker را با مثالهای عملی یاد میگیریم.
Docker - یکبار بساز، همه جا اجرا کن
Docker یک پلتفرم کانتینرایزیشن است که به توسعهدهندگان اجازه میدهد اپلیکیشنها را در محیطهای ایزولهای به نام کانتینر بستهبندی و اجرا کنند.
چرا Docker؟
- سازگاری: کد روی لپتاپ و سرور یکسان رفتار میکند
- سرعت: راهاندازی در ثانیهها نه دقیقهها
- مقیاسپذیری: ترکیب با Kubernetes برای Scale افقی
اولین Dockerfile شما
FROM python:3.12-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["python", "app.py"]
دستورات پایه Docker
docker build -t my-app .
docker run -p 5000:5000 my-app
docker-compose up -d
در مقاله بعدی به Docker Compose و مدیریت شبکههای داکر میپردازیم.