جميع الأدوات
مجاني

مرجع Docker قابل للبحث والطباعة — الصور، الحاويات، خيارات التشغيل، Dockerfile، وحدات التخزين، الشبكات، Compose والتنظيف. مجانًا.

الصور (Images)

10
docker pull nginx:latest
تنزيل صورة من سجل registry
docker images
سرد الصور المخزّنة محلياً
docker build -t app:1.0 .
بناء صورة من الدليل الحالي
docker tag app:1.0 app:latest
إضافة وسم جديد لصورة قائمة
docker rmi app:1.0
إزالة صورة محلية
docker history app:1.0
عرض طبقات صورة
docker inspect app:1.0
عرض تفاصيل صورة منخفضة المستوى (JSON)
docker save -o app.tar app:1.0
تصدير صورة إلى أرشيف tar
docker load -i app.tar
استيراد صورة من أرشيف tar
docker image prune
إزالة الصور المتدلّية (غير المستخدمة)

الحاويات

10
docker ps
سرد الحاويات الجارية
docker ps -a
سرد كل الحاويات (شاملة المتوقفة)
docker run nginx
إنشاء وتشغيل حاوية جديدة
docker start web
بدء حاوية متوقفة
docker stop web
إيقاف حاوية بسلاسة
docker restart web
إعادة تشغيل حاوية
docker kill web
إيقاف قسري لحاوية (SIGKILL)
docker rm web
إزالة حاوية متوقفة
docker rename web api
إعادة تسمية حاوية
docker pause web
تعليق كل العمليات في حاوية

خيارات التشغيل

11
docker run -d nginx
التشغيل منفصلاً في الخلفية
docker run -it ubuntu bash
جلسة طرفية تفاعلية
docker run --name web nginx
تعيين اسم حاوية مخصص
docker run -p 8080:80 nginx
ربط منفذ المضيف بمنفذ الحاوية
docker run -v data:/var/lib nginx
تركيب وحدة تخزين مسمّاة
docker run -e ENV=prod app
تعيين متغيّر بيئة
docker run --rm alpine echo hi
الإزالة التلقائية بعد الخروج
docker run --network mynet app
الربط بشبكة محددة
docker run --restart unless-stopped app
سياسة إعادة التشغيل للحاوية
docker run -w /app node
تعيين دليل العمل
docker run --memory 512m --cpus 1.5 app
تحديد استخدام الذاكرة والمعالج

التنفيذ والسجلات

10
docker exec -it web bash
فتح صدفة داخل حاوية
docker exec web ls /app
تشغيل أمر لمرة واحدة في حاوية
docker logs web
عرض سجلات الحاوية
docker logs -f web
تتبّع (tail) السجلات في الوقت الفعلي
docker top web
سرد العمليات الجارية في حاوية
docker stats
استخدام الموارد المباشر للحاويات
docker attach web
الربط بحاوية جارية
docker cp web:/app/log.txt .
نسخ الملفات بين المضيف والحاوية
docker port web
عرض ربط المنافذ لحاوية
docker inspect web
عرض تفاصيل حاوية منخفضة المستوى

البناء وDockerfile

14
FROM node:20-alpine
الصورة الأساس للبناء
WORKDIR /app
تعيين دليل العمل
COPY . .
نسخ الملفات إلى الصورة
ADD app.tar.gz /app
نسخ (وفك تلقائي للأرشيفات/العناوين)
RUN npm install
تنفيذ أمر وقت البناء
ENV NODE_ENV=production
تعيين متغيّر بيئة دائم
ARG VERSION=1.0
وسيط وقت البناء
EXPOSE 3000
توثيق منفذ الاستماع
VOLUME /data
إعلان نقطة تركيب
USER node
التشغيل بمستخدم غير root
HEALTHCHECK CMD curl -f localhost
تعريف فحص صحة الحاوية
CMD ['node', 'app.js']
الأمر الافتراضي (قابل للتجاوز)
ENTRYPOINT ['docker-entrypoint.sh']
تنفيذي ثابت للحاوية
FROM build AS final
مرجع مرحلة بناء متعدد المراحل

وحدات التخزين

10
docker volume create data
إنشاء وحدة تخزين مسمّاة
docker volume ls
سرد كل وحدات التخزين
docker volume inspect data
عرض تفاصيل وحدة تخزين
docker volume rm data
إزالة وحدة تخزين
docker volume prune
إزالة كل وحدات التخزين غير المستخدمة
docker run -v data:/app nginx
تركيب وحدة تخزين مسمّاة
docker run -v $(pwd):/app nginx
تركيب رابط للدليل الحالي
docker run -v $(pwd):/app:ro nginx
تركيب رابط للقراءة فقط
docker run --mount type=volume,src=data,dst=/app nginx
التركيب بالصيغة المفصّلة
docker run --tmpfs /tmp nginx
تركيب tmpfs في الذاكرة

الشبكات

10
docker network create mynet
إنشاء شبكة مُعرّفة من المستخدم
docker network ls
سرد الشبكات
docker network inspect mynet
عرض تفاصيل شبكة
docker network connect mynet web
ربط حاوية بشبكة
docker network disconnect mynet web
فصل حاوية عن شبكة
docker network rm mynet
إزالة شبكة
docker network prune
إزالة كل الشبكات غير المستخدمة
docker network create -d bridge mynet
إنشاء شبكة بمشغّل driver
docker run --network host nginx
استخدام مكدّس شبكة المضيف
docker run --network none alpine
تعطيل الشبكة لحاوية

Docker Compose

11
docker compose up -d
بدء كل الخدمات في الخلفية
docker compose down
إيقاف وإزالة المكدّس
docker compose ps
سرد الخدمات في المكدّس
docker compose logs -f
تتبّع سجلات كل الخدمات
docker compose build
بناء أو إعادة بناء صور الخدمات
docker compose pull
سحب أحدث صور الخدمات
docker compose exec web bash
تشغيل أمر في خدمة جارية
docker compose restart
إعادة تشغيل كل الخدمات
docker compose stop
إيقاف الخدمات دون إزالتها
docker compose config
التحقق وعرض الإعداد المدموج
docker compose up --scale web=3
تشغيل نسخ متعددة من خدمة

السجل (Registry)

8
docker login
المصادقة لدى سجل
docker login registry.example.com
تسجيل الدخول إلى سجل مخصص
docker logout
إزالة بيانات اعتماد السجل المخزّنة
docker tag app user/app:1.0
وسم صورة لمستودع
docker push user/app:1.0
رفع صورة إلى سجل
docker pull user/app:1.0
تنزيل صورة من سجل registry
docker search nginx
البحث في Docker Hub عن صور
docker manifest inspect nginx
فحص بيان متعدد المعماريات

النظام والتنظيف

10
docker info
عرض معلومات Docker على مستوى النظام
docker version
عرض إصداري العميل والخادم
docker system df
عرض استخدام Docker للقرص
docker system prune
إزالة البيانات غير المستخدمة (افتراضيات آمنة)
docker system prune -a
إزالة كل الصور والبيانات غير المستخدمة
docker container prune
إزالة كل الحاويات المتوقفة
docker image prune
إزالة الصور المتدلّية
docker volume prune
إزالة كل وحدات التخزين غير المستخدمة
docker network prune
إزالة كل الشبكات غير المستخدمة
docker stats --no-stream
لقطة لاستخدام الموارد

لا يوجد إدخال يطابق “:q”.


شارك هذا
هل تحتاج إلى مساعدة؟
هل واجهت مشكلة في هذه الأداة؟ أخبر فريقنا.
الإبلاغ عن مشكلة

أضف هذه الأداة المجانية إلى موقعك الخاص — انسخ والصق الكود أدناه.