إذا كنت جديدًا على Docker وترغب في تعلم كيفية إنشاء أول حاوية Docker على خادم Windows، فأنت محظوظ. في هذا المقال، ستتعلم كيفية البدء من الصفر – ليس هناك حاجة لأي تجربة سابقة!
Not a reader? Watch this related video.
لقد قطع خادم Windows مسافة طويلة منذ Windows NT. في البداية، كنا نستطيع تجاوزه كخادم Windows مُفَرَوِض، والآن يمكننا حتى اللعب في المجال الذي كان في السابق ميزة حصرية لـ Linux: الحاويات!
في الوقت الحالي، يمكننا تشغيل Windows على حاوية في Docker بنفس سهولة حاوية مبنية على Linux، ولكن كيف؟ نظرًا لأن مايكروسوفت هي لاعب نسبياً جديد في سوق الحاويات، فإن مفهوم Docker والحاويات ربما يكون جديدًا للكثير من متاجر مايكروسوفت. أفضل طريقة لتعلم شيء ما هي القيام به، لذا دعنا نفعل ذلك.
في هذا المقال، سنبدأ من خادم Windows 2016، حيث إن هذه هي أقدم إصدار من Windows يمكنك تشغيل خادم Docker حقيقي عليه.
قم بتنزيل وتثبيت وحدة Docker والحزمة
على خادم Windows 2016 الخاص بك، انتقل إلى PowerShell Gallery وقم بتنزيل وحدة DockerMsftProvider. هذه هي الوحدة التي تحتوي على جميع موفرات الحزم التي ستسمح لك بتنزيل وتثبيت أدوات Docker عبر أمر PowerShellGet Install-Package
.
بمجرد أن تحصل على الموفر مثبتًا، فمن الآن فصاعدًا حان الوقت لاستخدامه بشكل جيد من خلال تثبيت صفحة Docker من خلاله.
سنتجاهل تحذير مثبت الحزمة وسنقوم بإعادة تشغيل مضيف خادم Windows لدينا باستخدام Restart-Computer -Force
.
بمجرد عودة الخادم إلى الخدمة، تحقق مما إذا كان مشغل الدوكر يعمل بشكل صحيح عن طريق التحقق من الإصدار. إذا حصلت على قسمين للعميل والخادم مع معلومات الإصدار لكل منهما، فأنت على ما يرام!
تحميل الصورة الأساسية
الخطوة التالية تأتي فيها الجزء الذي تحتاج فيه إلى صورة أساسية للحاوية. أسهل طريقة للحصول على صورة على خادمك هي من خلال مركز الدوكر. للحصول على صورة من مركز الدوكر، يمكنك استخدام معلمة pull
على أداة الدوكر.
ذات الصلة: كيفية إنشاء صورة Windows Docker باستخدام Docker Build
في الوقت الحالي، سأقوم بسحب نسخة جديدة من Windows Server Core. عند البدء، سترى تقدم التنزيل لكل صورة في المستودع المحدد.
بمجرد تنزيل الصورة لـ Windows، سيقوم محرك الدوكر بمن ثم استخراج كل صورة من حالتها المضغوطة. للأسف، بالنسبة لصور خوادم Windows، قد يستغرق ذلك بعض الوقت. ولكن بمجرد استخراج الصورة (أو الصور)، فقد قمت بإنشاء حاوية خادم Windows الأولى الخاصة بك باستخدام الدوكر!
تشغيل الأوامر في حاوية خادم Windows الخاصة بالدوكر
القطعة النهائية فقط لتأكيد سلامة الحاوية وعملها هو إرسال أمر تشغيل إليها باستخدام docker run
. docker run
هو أمر يرسل أمرًا غير تفاعلي إلى الحاوية. بشكل أساسي مثل فتح cmd
وتشغيل الأوامر بهذه الطريقة.
سيعمل أي أمر، لذا سنرى الآن إذا كان بإمكاننا استرجاع اسم المضيف للحاوية باستخدام أمر hostname
.
إذا عاد أي شيء غير خطأ فقد انتهيت! لقد قمت الآن بإعداد مضيف Windows Server 2016 مع خدمة Docker تعمل قادرة على سحب ودفع صور Docker إلى/من Docker Hub وتشغيل أي عدد من الحاويات حسب رغبتك.