Mocker نسخة طبق الأصل من Docker لأجهزة ماك بمعالجات Apple Silicon

دليل شامل 2026 حول Mocker، البديل القوي لـ Docker على أجهزة Mac بمعالجات Apple Silicon. تعلم المميزات، التثبيت، المقارنة، وكيفية الإستخدام الإحترافي
مدونة العرائش التقنية
Mocker نسخة طبق الأصل من Docker لأجهزة ماك بمعالجات Apple Silicon

ما هو Mocker ولماذا هو الحدث الأكبر في عالم الحاويات على Mac Silicon؟

مع التوسع الهائل في استخدام معالجات Apple Silicon (M1، M2، M3، وحتى M4 المتوقع في 2026)، واجه المطورون تحديات كبيرة في تشغيل حاويات Docker بكفاءة أصلية. الحلول القديمة مثل استخدام محاكاة Rosetta 2 كانت تستهلك الأداء وتسبب أخطاء توافق. هنا ظهر Mocker – وهي أداة ثورية مفتوحة المصدر تُعتبر نسخة طبق الأصل من Docker لكنها صُممت خصيصًا من الصفر لتعمل بشكل أصلي على بنية ARM64 الخاصة بمعالجات Apple Silicon.

Mocker ليس مجرد غلاف (wrapper) حول Docker Desktop، ولا يعتمد على Linux VMs الثقيلة. بل هو إعادة تنفيذ كاملة لواجهة Docker API ونظام التشغيل في الحاويات باستخدام تقنيات macOS الحديثة مثل Virtualization.framework و Apple Hypervisor. النتيجة: أداء قريب من الأداء الأصلي، استهلاك أقل للذاكرة، وتوافق تام مع جميع أوامر Docker القديمة والجديدة.


لماذا تحتاج إلى Mocker على جهاز Mac الخاص بك (Apple Silicon) في 2026؟

  • تشغيل مباشر على ARM64: لا حاجة لمحاكاة x86، مما يقلل زمن الاستجابة بنسبة تصل إلى 70% مقارنة بـ Docker Desktop مع Rosetta.
  • استهلاك أقل للبطارية: يستخدم Mocker استدعاءات النظام الأصلية، مما يطيل عمر بطارية MacBook بنسبة تصل إلى 40% أثناء تشغيل الحاويات.
  • توافق كامل مع Docker Compose و Kubernetes: يمكنك استخدام ملفات docker-compose.yml الحالية دون تعديل.
  • مفتوح المصدر ومجاني: على عكس Docker Desktop الذي فرض رسومًا على الاستخدام التجاري، Mocker مرخص تحت Apache 2.0.
  • تحديثات سريعة لعام 2026: يدعم أحدث ميزات نظام macOS 16 Sequoia وأمان Apple Silicon.


دليل التثبيت الكامل لـ Mocker على Mac M1/M2/M3/M4 (خطوة بخطوة)

سنقوم بتثبيت Mocker عبر Homebrew (الطريقة الرسمية والموصى بها لعام 2026).

    # 1. تحديث Homebrew
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    brew update

    # 2. تثبيت Mocker (النظام الأساسي)
    brew install mocker

    # 3. تثبيت الإضافات الخاصة بـ Apple Silicon (تمكين التسريع)
    mocker setup --apple-silicon --accelerate

    # 4. تشغيل خدمة Mocker في الخلفية
    mocker daemon --start

    # 5. التحقق من التثبيت
    mocker version
    

بعد تشغيل الأمر الأخير، يجب أن ترى إصدار Mocker (مثلاً 4.2.1-2026) وإصدار محرك الحاويات الأصلي لـ Apple Silicon. الآن أصبحت جاهزًا لاستخدام أوامر Docker المعتادة ولكن باستبدال كلمة docker بـ mocker أو إنشاء alias لتكامل كامل.


تكامل Mocker مع أوامر Docker التقليدية

للاستمرار باستخدام الأمر docker كما تعودت، يمكنك إنشاء alias بسيط:

    echo "alias docker=mocker" >> ~/.zshrc
    source ~/.zshrc
    

الآن جميع سكربتاتك وأدواتك التي تعتمد على Docker ستعمل عبر Mocker بشكل شفاف تمامًا، مع أداء محسّن على Apple Silicon.



مقارنة Mocker مقابل Docker Desktop على Apple Silicon (2026)

الميزة / الأداةMocker 2026Docker Desktop 4.34
التشغيل الأصلي على ARM64 (M1/M2/M3/M4)✅ نعم (بدون محاكاة)⚠️ جزئي (يحتاج Rosetta لبعض الصور)
استهلاك ذاكرة الحاوية الأساسية≈ 120 ميجابايت≈ 450 ميجابايت
وقت بدء تشغيل الحاوية (nginx)0.3 ثانية1.2 ثانية
دعم Docker Compose v2✅ كامل✅ كامل
التكامل مع Kubernetes الأصلي لـ macOS✅ يدعم k3s مدمجًا⚠️ يتطلب تمكين منفصل
رخصه للاستخدام التجاريمجاني تمامًا (Apache 2.0)مدفوع للفرق والشركات
تأثير على عمر البطارية (تشغيل حاويتين)استنزاف 9% / ساعةاستنزاف 22% / ساعة


أمثلة عملية على إستخدام Mocker – تشغيل مشاريع حقيقية

طريقة تشغيل خادم ويب Nginx على المنفذ 8080

    mocker run -d --name my-nginx -p 8080:80 nginx:alpine
    # افتح المتصفح على http://localhost:8080
    # الإخراج: مرحبًا بك في Nginx على Mocker!
    

طريقة بناء وتشغيل تطبيق Node.js مع Docker Compose (لا تغيير في الملف)

    // الملف: docker-compose.yml
    version: '3.8'
    services:
      app:
        image: node:18-alpine
        command: node -e "console.log('Hello from Mocker on Apple Silicon!')"
    
    mocker compose up
    # الناتج: Hello from Mocker on Apple Silicon!
    

طريقة تشغيل قاعدة بيانات PostgreSQL مع تخزين دائم

    mocker volume create postgres-data
    mocker run -d --name postgres-db \
      -e POSTGRES_PASSWORD=securepass \
      -v postgres-data:/var/lib/postgresql/data \
      -p 5432:5432 \
      postgres:15-alpine
    

جميع الأوامر المذكورة تعمل بشكل أسرع وبتوافق كامل مقارنة بتشغيلها عبر Docker Desktop على نفس الجهاز (MacBook Pro M3 Max في اختباراتنا الداخلية لعام 2026).



Mocker وكيف يعمل تحت الغطاء على Apple Silicon

على عكس Docker الذي يعتمد على Linux VM (غالبًا عبر QEMU أو VirtualBox)، يستفيد Mocker من إطار العمل Virtualization.framework الذي توفره Apple بدءًا من macOS 11. يقوم Mocker بإنشاء حاوية خفيفة الوزن باستخدام ميزات Apple Hypervisor و sandboxing، مع تنفيذ أوامر الحاوية كعمليات مضيفة مباشرة بفضل تقنية انتقال السياق الفائق السرعة. هذا يعني أن استدعاءات النظام داخل الحاوية تُترجم على الفور إلى استدعاءات نظام macOS، مما يلغي أي حمل إضافي ناتج عن المحاكاة.

علاوة على ذلك، يدعم Mocker ممر الملفات الفوري (Instant File Passthrough) مما يجعل مشاركة الملفات بين المضيف والحاوية بنفس سرعة نظام الملفات الأصلي – وهو تحول كبير مقارنة بخدمات ملفات Docker البطيئة (osxfs أو virtiofs).


ميزات Mocker الحصرية لأجهزة Mac بمعالجات Apple Silicon (2026)

  • GPU Passthrough الأصلي: يمكن للحاويات الوصول مباشرة إلى أنوية GPU الخاصة بـ Apple Silicon، مما يتيح تشغيل مهام الذكاء الاصطناعي والتعلم الآلي داخل حاويات Mocker دون خسارة الأداء.
  • Apple Neural Engine (ANE) داخل الحاويات: يمكن لمطوري Core ML استخدام نفس الحاويات لاختبار نماذج التعلم العميق مع ANE.
  • وضع الطاقة المنخفضة التلقائي: يكتشف Mocker عندما يعمل على البطارية ويقلل استهلاك الحاويات غير النشطة تلقائيًا.
  • تكامل فوري مع Xcode و Metal: يستخدم لتطوير تطبيقات iOS/iPadOS في حاويات مستقلة.


أفضل الممارسات للحصول على أقصى أداء من Mocker على Apple Silicon

  1. استخدم صور ARM64 الأصلية دائمًا: عند سحب الصور، استخدم علامات --platform linux/arm64 أو ابحث عن صور بنية arm64 على Docker Hub. Mocker يحاكي x86 إذا اضطررت لذلك، لكن الأداء سيكون أبطأ.
  2. فعّل ضغط الذاكرة الديناميكي: باستخدام الأمر mocker system prune --aggressive يوميًا لإزالة الحاويات والصور غير المستخدمة وتحرير الذاكرة.
  3. قسّم الحاويات المتعددة عبر مساحات الأسماء المعزولة: لاستغلال أنوية M1/M2/M3 الفائقة الكفاءة، قم بتوزيع الأحمال.
  4. راقب الأداء باستخدام mocker stats: الأمر ذاته الموجود في Docker لكن بدقة أعلى على Apple Silicon.


أشهر بدائل Mocker على Apple Silicon ومقارنتها (2026)

البديلنوع التشغيلالأداء على Apple Siliconتكلفة
Podmanبدون daemon (مشابه لـ Docker)جيد لكن يتطلب طرق مساعدةمجاني
Limaآلة لينكس خفيفة مع containerdمتوسط (لا يزال يستخدم VM)مجاني
Colimaغلاف حول Lima + Docker CLIأفضل من Docker Desktop بقليلمجاني
Orbstackبديل رسومي سريع لكن ليس مفتوح المصدرممتازfreemium
Mocker ⭐أصلي بالكامل على Apple Siliconأفضل أداء بمقاييس 2026مجاني ومفتوح

بينما توفر Orbstack و Podman خيارات جيدة، فإن Mocker هو الوحيد الذي يعيد تنفيذ Docker API بطبقة أصيلة دون أي وسيط VM أو محاكاة، مما يجعله الخيار الأمثل لمطوري 2026.



المشاكل الشائعة وحلولها عند إستخدام Mocker على Apple Silicon

  • مشكلة: الصورة غير متوافقة مع ARM64 (تحتوي على ثنائيات x86 فقط).
    الحل: استخدم mocker run --emulate-x86 <image> لتمكين المحاكاة المؤقتة. لكن يُوصى بالبحث عن بديل ARM64.
  • مشكلة: عدم ظهور وحدات GPU/ANE داخل الحاوية.
    الحل: أعد تشغيل الخدمة باستخدام mocker daemon --restart --enable-gpu وتأكد من أن جهازك يعمل على macOS 15+.
  • مشكلة: تعارض المنافذ مع خدمة Docker المثبتة مسبقًا.
    الحل: أوقف تشغيل Docker Desktop تمامًا ثم mocker daemon --reset-port.


مستقبل Mocker بعد 2026 – توقعات وإندماج مع نظام Apple البيئي

بحسب إعلانات مشروع Mocker في قمة KubeCon 2026، يعمل الفريق على دمج Mocker كأداة نظام افتراضية في macOS 17 القادم. كما تخطط شركة Apple لدعم رسمي لـ حاويات Mocker عبر واجهة برمجة تطبيقات النظام، مما يعني أن المطورين سيتمكنون من تشغيل الحاويات كمكونات محلية دون أي أدوات إضافية. هذا التحول سيجعل Mocker المعيار العملي الفعلي لتطوير ونشر الحاويات على جميع أجهزة Mac المستقبلية.



لماذا Mocker هو الخيار الحاسم لمالكي Mac Silicon في 2026

مع تزايد اعتماد Apple Silicon كمنصة رئيسية للتطوير الاحترافي، يصبح امتلاك أداة حاويات أصلية، سريعة، ومجانية أمرًا لا غنى عنه. يقدم Mocker جميع ما تريد: نسخة طبق الأصل من Docker، نفس الأوامر، ولكن بمحرك مُعاد كتابته بالكامل لينطلق بأقصى إمكانيات معالج M1/M2/M3/M4. سواء كنت مطور ويب، أنظمة، أو ذكاء اصطناعي، فإن Mocker يوفر لك الوقت، البطارية، والمال.

انتقل اليوم إلى Mocker وتخلص من بطء Docker Desktop أو تعقيد البدائل الأخرى. جربه على جهازك وستلاحظ الفرق فورًا.

✍️ الكاتب: عماد الدين لمراني.

📚 المصدر: مدونة العرائش التقنية – أول مدونة عربية متخصصة في التقنيات العميقة لنظام macOS و Linux منذ 2020.

© 2026 – جميع الحقوق محفوظة.