ديف أوبس والحوسبة السحابية

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

يحافظ البناء متعدد المراحل على صور الإنتاج خفيفة وآمنة وسريعة النشر.

شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!