Docker للمطورين: من الصفر إلى التطبيقات المعبأة في حاويات
February 22, 2026
•
1 دقيقة قراءة
•
8 مشاهدة
جدول المحتويات
يزيل Docker مشكلة "يعمل على جهازي" عن طريق تعبئة التطبيقات مع جميع تبعياتها في حاويات موحدة. اعتبارًا من 2025، يستخدم أكثر من 20 مليون مطور Docker شهريًا.
المفاهيم الأساسية
الصور هي قوالب للقراءة فقط تحتوي على كود التطبيق والمكتبات. الحاويات هي نسخ تشغيلية من الصور — عمليات خفيفة ومعزولة تشارك نواة نظام التشغيل.
أول Dockerfile لك
FROM php:8.3-fpm-alpine
WORKDIR /var/www/html
RUN apk add --no-cache zip unzip curl \
&& docker-php-ext-install pdo pdo_mysql opcache
COPY . .
RUN composer install --no-dev --optimize-autoloader
EXPOSE 9000
CMD ["php-fpm"]
الأوامر الأساسية
docker build -t myapp:1.0 .
docker run -d -p 8080:9000 --name myapp myapp:1.0
docker ps
docker logs -f myapp
docker exec -it myapp sh
الأحجام للبيانات الدائمة
docker volume create mysql_data
docker run -d -v mysql_data:/var/lib/mysql mysql:8.0
البناء متعدد المراحل
FROM node:20-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci && npm run build
FROM nginx:alpine
COPY --from=builder /app/dist /usr/share/nginx/html
يحافظ البناء متعدد المراحل على صور الإنتاج خفيفة وآمنة وسريعة النشر.
مقالات ذات صلة
Docker Compose: تنسيق التطبيقات متعددة الحاويات
عرّف وشغّل تطبيقات متعددة الحاويات باستخدام Docker Compose — قواعد البيانات والتخزين المؤقت وطوابير الانتظار بأمر واحد.
أساسيات Kubernetes: تنسيق الحاويات على نطاق واسع
افهم المفاهيم الأساسية لـ Kubernetes — Pods وDeployments وServices وIngress — لتشغيل أحمال العمل الإنتاجية.
خطوط أنابيب CI/CD مع GitHub Actions: أتمتة كل شيء
أنشئ خطوط أنابيب CI/CD بمستوى الإنتاج — شغّل الاختبارات وابنِ صور Docker وانشر تلقائيًا عند كل دفع.
التعليقات (0)
لا توجد تعليقات بعد. كن أول من يعلق!