لقد دخلت التطبيق ./launcher enter app وقمت بتشغيل الأمر
apt install net-tools
أميل إلى ترك الإعداد كما هو ولكني بحاجة إلى التحقق من حمل الخادم لذلك افترضت أنني بحاجة إلى الدخول إلى التطبيق وتشغيل netstat، ولكن على ما يبدو أنه غير مثبت بشكل افتراضي ولا يمكنني تثبيته.
هذا سؤال مبتدئ إلى حد ما وأعرف أنني أفتقد شيئًا واضحًا هنا.
يتم إنشاء حاويات Discourse باستخدام قالب app.yml، ويجب تثبيت أي حزم مطلوبة أثناء عملية بناء الصورة (أي عند تشغيل ./launcher rebuild app). لا يمكن تثبيت الحزم بشكل تفاعلي من داخل حاوية قيد التشغيل.
نتيجة لذلك، لا يتم تضمين الأدوات الشائعة مثل net-tools (التي توفر netstat) عادةً ولا يمكن إضافتها بسهولة بعد تشغيل الحاوية.
إذا كنت بحاجة إلى netstat داخل الحاوية، فستحتاج إلى إضافة net-tools إلى app.yml الخاص بك ثم إعادة بناء الحاوية.
بالفعل، يجب عليك تثبيت المراقبة على المستوى الخارجي. تصور الحاوية كاحتواء: الفكرة هي أن ما بداخل الحاوية لا يمكنه إتلاف ما هو خارجها. لكن المستوى الخارجي يمكنه رؤية كل ما يحدث بالداخل. كل حركة مرور الشبكة، ونشاط وحدة المعالجة المركزية، وضغط الذاكرة.