وقت تشغيل Docker VM
خطوات وقت تشغيل مشتركة لتثبيتات Docker المعتمدة على VM مثل GCP وHetzner ومزودي VPS المماثلين.اخبز الثنائيات المطلوبة داخل الصورة
يُعد تثبيت الثنائيات داخل حاوية قيد التشغيل فخًا. فأي شيء يتم تثبيته وقت التشغيل سيُفقد عند إعادة التشغيل. يجب تثبيت جميع الثنائيات الخارجية التي تتطلبها Skills في وقت بناء الصورة. تعرض الأمثلة أدناه ثلاث ثنائيات شائعة فقط:gogللوصول إلى Gmailgoplacesلـ Google Placeswacliلـ WhatsApp
- تحديث Dockerfile
- إعادة بناء الصورة
- إعادة تشغيل الحاويات
عناوين URL الخاصة بالتنزيل أعلاه مخصصة لـ x86_64 (amd64). وبالنسبة إلى VMs المعتمدة على ARM (مثل Hetzner ARM أو GCP Tau T2A)، استبدل عناوين URL الخاصة بالتنزيل بمتغيرات ARM64 المناسبة من صفحة الإصدارات الخاصة بكل أداة.
البناء والتشغيل
Killed أو exit code 137 أثناء pnpm install --frozen-lockfile، فهذا يعني أن VM نفدت منها الذاكرة.
استخدم فئة جهاز أكبر قبل إعادة المحاولة.
تحقق من الثنائيات:
ما الذي يستمر وأين
يعمل OpenClaw داخل Docker، لكن Docker ليس مصدر الحقيقة. يجب أن تبقى كل الحالة طويلة العمر عبر عمليات إعادة التشغيل وإعادة البناء وإعادة الإقلاع.| المكوّن | الموقع | آلية الاستمرارية | ملاحظات |
|---|---|---|---|
| تكوين Gateway | /home/node/.openclaw/ | ربط volume من المضيف | يتضمن openclaw.json و.env |
| ملفات تعريف مصادقة النموذج | /home/node/.openclaw/agents/ | ربط volume من المضيف | agents/<agentId>/agent/auth-profiles.json (OAuth، مفاتيح API) |
| تكوينات Skills | /home/node/.openclaw/skills/ | ربط volume من المضيف | حالة على مستوى Skill |
| مساحة عمل الوكيل | /home/node/.openclaw/workspace/ | ربط volume من المضيف | الشفرة والمواد الخاصة بالوكيل |
| جلسة WhatsApp | /home/node/.openclaw/ | ربط volume من المضيف | يحافظ على تسجيل الدخول عبر QR |
| Gmail keyring | /home/node/.openclaw/ | volume من المضيف + كلمة مرور | يتطلب GOG_KEYRING_PASSWORD |
| الثنائيات الخارجية | /usr/local/bin/ | صورة Docker | يجب خبزها في وقت البناء |
| وقت تشغيل Node | نظام ملفات الحاوية | صورة Docker | يُعاد بناؤه في كل بناء للصورة |
| حزم نظام التشغيل | نظام ملفات الحاوية | صورة Docker | لا تثبّتها في وقت التشغيل |
| حاوية Docker | مؤقتة | قابلة لإعادة التشغيل | من الآمن تدميرها |