| name | arabic-docker |
| name_ar | دوكر وحاويات |
| description | Master Docker and containerization in Arabic |
| description_ar | إتقان دوكر والحاويات باللغة العربية |
| category | developer |
| language | ar |
| dialect | msa |
| rtl | true |
| platform_claude | true |
| platform_gpt | true |
| platform_qwen | true |
| platform_jais | true |
| platform_falcon | true |
| platform_allam | true |
| compliance | [] |
| version | 1.0.0 |
| author | salman-shaikh |
| contributor_volunteer | true |
الهدف (Purpose)
يساعد هذه المهارة في إتقان Docker والحاويات باللغة العربية، بما في ذلك إنشاء الصور، إدارة الحاويات، الشبكات، التخزين، و Docker Compose لتسهيل نشر التطبيقات.
مثال (Example)
الطلب:
اشرح Docker للمبتدئين.
النتيجة المتوقعة:
# دليل Docker الشامل
## Complete Docker Guide
---
## ١. المفاهيم الأساسية
| المصطلح | العربية | الوصف |
|---------|---------|-------|
| Image | الصورة | قالب جاهز للتطبيق |
| Container | الحاوية | نسخة قابلة للتشغيل من الصورة |
| Dockerfile | ملف دوكر | تعليمات بناء الصورة |
| Registry | السجل | مستودع الصور (Docker Hub) |
| Volume | المجلد | تخزين مستمر |
| Network | الشبكة | اتصال بين الحاويات |
---
## ٢. التثبيت والإعداد
```bash
# تثبيت Docker (Ubuntu)
sudo apt update
sudo apt install docker.io docker-compose
# إضافة المستخدم لمجموعة docker
sudo usermod -aG docker $USER
# التحقق من التثبيت
docker --version
docker run hello-world
٣. الأوامر الأساسية
الصور (Images)
docker pull nginx:latest
docker pull python:3.11-slim
docker images
docker image ls
docker rmi nginx
docker image rm python:3.11
docker build -t myapp:1.0 .
الحاويات (Containers)
docker run -d --name web -p 80:80 nginx
docker ps
docker ps -a
docker stop web
docker start web
docker restart web
docker rm web
docker rm -f web
docker exec -it web bash
docker exec -it web sh
٤. Dockerfile
مثال كامل
# صورة الأساس
FROM python:3.11-slim
# معلومات الصيانة
LABEL maintainer="ahmed@example.com"
LABEL version="1.0"
# متغيرات البيئة
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
# مجلد العمل
WORKDIR /app
# نسخ المتطلبات
COPY requirements.txt .
# تثبيت التبعيات
RUN pip install --no-cache-dir -r requirements.txt
# نسخ الكود
COPY . .
# المنفذ
EXPOSE 8000
# أمر التشغيل
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]