مناقشة حول محاولة WSL استخدام /var/lib/docker بدلاً من الاتصال بـ Docker Desktop على المضيف

حسنًا، كان مثيلي يعمل بشكل ممتاز بعد استخدام الشرح التعليمي الذي يتيحك في النهاية تشغيل Discourse على شبكة سكنية.

أستخدم WSL للتعامل مع جانب لينكس، والمثال مخصص بشكل أساسي للتجارب. أربطه بتطبيق Docker Desktop على نظام ويندوز الأساسي حتى لا أضطر للتعامل مع عناء تثبيت Docker داخل WSL.

كان يعمل بشكل جيد في البداية، لكن فجأة توقف عن العمل.

عند محاولة تشغيل أمر ./launcher rebuild app، يفشل العملية ويظهر خطأ يشير إلى أن /var/lib/docker غير موجود.

يعتبر المشغّل (Launcher) أن المساحة المتاحة أقل من 5 جيجابايت، فيحاول تحرير مساحة، لكن هذا الفشل بدوره.

هل يمكنكم مساعدتي؟

WSL مخصص للتطوير، لذا لا يُتوقع منك تشغيل التثبيت الرسمي، بل تثبيت Discourse على Ubuntu أو Debian للتطوير.

أفهم ما تقصده، لكن الأمر محيّر للغاية، لأنه بدأ يعمل مرة واحدة وأدّى وظيفته بشكل ممتاز.

لكن الآن، يواجه صعوبة في العثور على الملف.

في البداية، كنت أطور محليًا مباشرةً على Ubuntu داخل WSL، لكن البيئة لم تكن مستقرة وانهارت بعد حوالي أسبوعين. الآن، غيّرت طريقتي وأصبحت أستخدم Docker داخل WSL للتطوير، وأصبحت مستقرة بشكل عام. لكن مشكلة مساحة القرص الصلب في WSL لا تزال مصدر إزعاج كبير، فمساحة القرص C عندي لم تعد كافية. :rofl:

جرّب طريقة WSL. أستخدمها بشكل متكرر دون أي مشاكل. ما هي الأخطاء التي تواجهها؟

اتبع هذا الدليل لإعداد بيئة التطوير على Windows:

يبدو أن استخدام معامل --skip-prereqs مع الأمر ./launcher rebuild app نجح.

عاد حسابي للعمل مرة أخرى