البرمجة
مقدمة في Docker للمطورين
12 ديسمبر 202511 دقائق قراءة
تعلم أساسيات 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#أساسيات