# كيف أستخدم خادم Docker الخاص بي؟

https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-use-docker-server

1. في اللوحة افتح **خوادمي** ثم انقر خادمك.
2. في تبويب **نظرة عامة**، انتظر حتى يذكر صف **التطبيق** «Docker جاهز». تتحدّث الصفحة من تلقاء نفسها.
3. دوّن القيم في صفوف **عنوان الاتصال** و**اسم المستخدم** و**كلمة المرور**.
4. اتصل من طرفية حاسوبك، مستخدمًا عنوانك بدل هذا المثال: `ssh root@203.0.113.5`
5. تحقق من أن Docker يعمل: `docker run --rm hello-world`
6. في المجلد الذي فيه `compose.yaml` الخاص بك، شغّل خدماتك: `docker compose up -d`

## ما على الخادم

- Docker وDocker Compose مثبّتان. ولا يوجد تطبيق آخر ولا واجهة ويب، فلا تعرض اللوحة عنوان موقع.
- سجلات الحاويات محدودة حتى لا تملأ القرص: 3 ملفات كحد أقصى لكل حاوية، 10 MB لكل ملف.
- جدار الحماية (ufw) مفعّل، والمنفذ 22 لـ SSH وحده مفتوح للخارج.
- يراقب fail2ban خدمة SSH، وتُثبَّت تحديثات نظام التشغيل الأمنية تلقائيًا.

## احذر عند نشر المنافذ

**يتجاوز Docker قواعد ufw للمنافذ التي تنشرها.** أي منفذ تنشره بـ `ports:` في `compose.yaml` يكون مفتوحًا للخارج، حتى دون `ufw allow`. فلا تنشر الخدمات التي يجب ألا يصل إليها إلا الداخل، مثل قواعد البيانات. وتستطيع الحاويات الوصول إلى بعضها عبر شبكة Docker.

للخدمة التي تشغّلها خارج Docker، افتح المنفذ بـ ufw بنفسك: `ufw allow 8080/tcp`

## مقالات ذات صلة

- [الاتصال عبر SSH وإعادة تعيين كلمة المرور](https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-connect-with-ssh)
- [ربط نطاقك الخاص](https://www.seturack.com/ar/qaidat-al-marifa/maqala/how-to-connect-your-own-domain)

**ليس لديك خادم بعد؟** [اطلب خادمًا مثبتًا عليه Docker](https://www.seturack.com/ar/docker-vps): تختار الحجم وتدفع مقابل ما اخترته فقط.
