# هل لدى أي شخص خبرة في تشغيل حاويتي Docker منفصلتين بدلاً من طريقة الموقع الثاني؟

**URL:** https://meta.discourse.org/t/anyone-have-experience-running-two-separate-docker-containers-instead-of-the-secondsite-method/388628
**Category:** Self-hosting
**Tags:** hosting
**Created:** [17 نوفمبر 2025، 5:40ص UTC](https://meta.discourse.org/t/anyone-have-experience-running-two-separate-docker-containers-instead-of-the-secondsite-method/388628 "2025-11-17T05:40:39Z")
**Posts on this page:** 1
**Showing post:** 9

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [17 نوفمبر 2025، 8:42م UTC](https://meta.discourse.org/t/anyone-have-experience-running-two-separate-docker-containers-instead-of-the-secondsite-method/388628/9 "2025-11-17T20:42:12Z")

</div>

> [@MikeNolan](#):
>
> أحتاج فقط إلى معرفة كيفية تشغيل حاويتين في نفس الوقت، إذا قمت بإعادة بناء إحداهما، فإنها توقف الأخرى.

انتظر. هل نسخت Discourse مرتين؟ تريد نسخ Discourse مرة واحدة ثم الحصول على ملفات yml متعددة في دليل الحاويات.

ربما انظر إلى [https://meta.discourse.org/t/use-nginx-proxy-manager-to-manage-multiple-sites-with-discourse/206344،](https://meta.discourse.org/t/use-nginx-proxy-manager-to-manage-multiple-sites-with-discourse/206344%D8%8C) على الرغم من أن [https://hub.docker.com/r/jwilder/nginx-proxy](https://hub.docker.com/r/jwilder/nginx-proxy) هو الذي استخدمته. تحتاج فقط إلى إضافة بعض متغيرات البيئة إلى ملف YML الخاص بك لجعله يتصل، ولكن لا يزال هناك عدد كبير من الأشياء التي يجب أن تفهمها لجعله يعمل.

> [@Ethsim2](#):
>
> هل تقصد أنني يجب أن أعامل الحاويتين كموقع واحد خلف اسم مضيف منطقي؟

كل موقع له اسم مضيف خاص به. هذه هي نقطة كل هذا، أليس كذلك؟

> [@Ethsim2](#):
>
> أفترض أن كلا الإعدادين يمكنهما الانضمام إلى نفس شبكة Docker بدلاً من ربط منافذ المضيف، مما قد يتجنب بعض التعارضات الواضحة - هل هذا هو النهج الصحيح؟

لدي وكيل عكسي يتحدث إلى المنفذ 80 على الحاوية. يفضل آخرون استخدام المقابس. لا يجب عليك كشف أي منافذ.

> [@Ethsim2](#):
>
> وبالنسبة للقسم volumes:، هل تحتاج ربطات الربط إلى أن تكون مختلفة لكل حاوية (على سبيل المثال، فصل `/var/discourse/shared/app1` و `/var/discourse/shared/app2`)، أم أن هناك طريقة منطقية لمشاركة بعض ذلك بينهما؟

لا. لا يمكن مشاركة أي من هذه الملفات.

كل موقع يحتاج إلى قاعدة بيانات postgres (يمكن أن تكون على نفس خادم postgres إذا كنت تعرف كيفية القيام بذلك).

كل موقع يحتاج إلى redis خاص به. لا يمكنهم مشاركة redis، وهي إحدى مزايا إعداد المواقع المتعددة.

إذا كنت تريد تشغيل اثنين من قواعد بيانات postgres، فما عليك سوى تغيير اسم المضيف و smtp ومسارات المجلدات وإزالة/التعليق على قوالب ssl و letsencrypt. يمكنك حتى استخدام `discourse-setup` إذا قمت بإعادة تسمية app.yml إلى، على سبيل المثال، `hostname.yml` قبل تشغيل `./discourse-setup` مرة أخرى.

---

_[View the full topic](https://meta.discourse.org/t/anyone-have-experience-running-two-separate-docker-containers-instead-of-the-secondsite-method/388628)._
