تخطي إلى المحتوى الرئيسي

سيرفر مخصص: إعداد Docker على ويندوز

مقدمة

Docker هو منصة مفتوحة لتطوير، شحن، وتشغيل التطبيقات داخل حاويات. الحاوية تجمع التطبيق مع كل تبعياته في وحدة موحدة يمكن تشغيلها بثبات عبر بيئات مختلفة.

هذا الأسلوب يزيل المشاكل الناتجة عن الاختلافات بين أنظمة التطوير، الاختبار، والإنتاج. مع Docker، يمكن نشر التطبيقات بسرعة، توسيعها بكفاءة، وتحديثها بدون توقف.

تفكر تستضيف الخدمة بنفسك؟ راح نرشدك خطوة بخطوة لكيفية الإعداد والتكوين، وكل شيء لازم تعرفه.

المتطلبات الأساسية

قبل تثبيت Docker، تأكد أن بيئة الاستضافة تفي بالمتطلبات التالية لضمان تثبيت سلس وأداء مثالي.

العتادالحد الأدنىتوصية ZAP-Hosting
CPU1 نواة CPU4 أنوية CPU
RAM4 جيجابايت4 جيجابايت
مساحة القرص10 جيجابايت25 جيجابايت

التثبيت

لتثبيت Docker على ويندوز سيرفر، حمّل وشغّل سكربت PowerShell install-docker-ce.ps1. السكربت يفعل ميزات النظام المطلوبة للحاويات ويثبت بيئة تشغيل Docker. افتح PowerShell كمسؤول ونفذ الأمر التالي:

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/microsoft/Windows-Containers/Main/helpful_tools/Install-DockerCE/install-docker-ce.ps1" -o install-docker-ce.ps1
.\install-docker-ce.ps1

السكربت يفعل ميزات ويندوز المتعلقة بالحاويات، يثبت محرك Docker وواجهة الأوامر، ويسجل خدمة Docker لتشغيلها تلقائياً.

img

النظام سيعيد التشغيل أثناء التثبيت ويكمل تلقائياً بعده. بعد إعادة التشغيل، سجّل الدخول وشغّل نفس الأمر مرة ثانية إذا طلب السكربت ذلك لإكمال تهيئة الخدمة. بعد انتهاء السكربت، ستظهر لك النتيجة بهذا الشكل:

Installing Docker... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\docker.exe
Installing Docker daemon... C:\Users\Administrator\DockerDownloads\docker-28.3.3\docker\dockerd.exe
Configuring the docker service...
Waiting for Docker daemon...
Successfully connected to Docker Daemon.
The following images are present on this machine:
REPOSITORY TAG IMAGE ID CREATED SIZE

Script complete!

التكوين

تشغيل وإيقاف Docker

Docker يعمل كخدمة على ويندوز. بعد التثبيت يبدأ تلقائياً. للتحكم اليدوي:

Start-Service docker    # تشغيل خدمة Docker
Stop-Service docker # إيقاف خدمة Docker
Restart-Service docker # إعادة تشغيل خدمة Docker

تشغيل وإيقاف الحاوية

شغّل حاوية باستخدام docker run. مثال: سيرفر ويب IIS يربط المنفذ 80 داخل الحاوية مع المنفذ 8080 على السيرفر:

docker run -d --name web -p 8080:80 mcr.microsoft.com/windows/servercore/iis:windowsservercore-ltsc2022

التحقق من حالة الحاوية

تحقق من حالة الحاويات باستخدام:

docker ps        # الحاويات المشغلة
docker ps -a # كل الحاويات، بما فيها المتوقفة
docker inspect web # معلومات مفصلة
docker logs web # سجلات الحاوية

الموارد والحالة

docker stats            # استهلاك CPU/RAM/IO مباشر

الخاتمة والمزيد من الموارد

مبروك! الآن ثبت وضبط Docker بنجاح على سيرفرك المخصص. ننصحك أيضاً بالاطلاع على الموارد التالية، اللي ممكن تساعدك أكثر خلال إعداد السيرفر:

عندك أسئلة محددة مش مذكورة هنا؟ لأي استفسار أو مساعدة إضافية، لا تتردد تتواصل مع فريق الدعم عندنا، متوفرين يومياً لخدمتك! 🙂