البرمجة

مقدمة في Docker للمطورين

12 ديسمبر 202511 دقائق قراءة
مقدمة في Docker للمطورين

تعلم أساسيات Docker وكيفية containerize تطبيقاتك.

ما هو Docker؟

Docker يحزم تطبيقك مع كل تبعياته في container واحد. يضمن أن التطبيق يعمل بنفس الطريقة في أي مكان.

Dockerfile

FROM node:18-alpine

WORKDIR /app

COPY package*.json ./
RUN npm install

COPY . .

EXPOSE 3000
CMD ["npm", "start"]

أوامر Docker الأساسية

# بناء الـ image
docker build -t my-app .

# تشغيل container
docker run -p 3000:3000 my-app

# عرض الـ containers
docker ps

# إيقاف container
docker stop container_id

docker-compose

version: '3.8'
services:
  app:
    build: .
    ports:
      - "3000:3000"
  db:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: secret

الخلاصة

Docker يحل مشكلة "يعمل عندي!" للأبد. ضروري للتطوير والنشر الحديث.

الوسوم

#Docker#DevOps#Containers#Deployment#أساسيات

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