English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Docker ليس أداة حاوية عامة، فهو يعتمد على بيئة نواة Linux التي تعمل بالفعل.
Docker في الواقع يخلق بيئة ملفات معزولة تحت Linux الذي يعمل بالفعل، لذا فإن كفاءة تنفيذها تقريباً تساوي مع المضيف Linux المثبت.
لذلك، يجب تثبيت Docker على نظام يعمل بنواة Linux. إذا كان هناك نظام آخر يريد تثبيت Docker، يجب تثبيت بيئة Linux افتراضية.
كل طرق تثبيت Docker على Windows هي تثبيت محاكي افتراضي أولاً، ثم تشغيل Docker في محاكي نظام Linux.
Docker Desktop هو الطريقة الرسمية لتثبيت Docker على نظام التشغيل Windows 10 و macOS، هذه الطريقة لا تزال تتبع الطريقة التقليدية وهي تثبيت Linux أولاً في محاكي افتراضي ثم تثبيت Docker.
عنوان تحميل Docker Desktop الرسمي:https://hub.docker.com/editions/community/docker-ce-desktop-windows
ملاحظة:هذه الطريقة تنطبق فقط على إصدارات Windows 10 Pro، Enterprise، Education و بعض إصدارات Home.
Hyper-V هو محاكي افتراضي تم تطويره من قبل مايكروسوفت، يشبه VMWare أو VirtualBox، ويعمل فقط على Windows 10. هذا هو المحاكي الذي يستخدمه Docker Desktop for Windows.
لكن، بمجرد تشغيل هذا الماكينة الافتراضية، لن يمكن استخدام QEMU أو VirtualBox أو VMWare Workstation 15 وверсياتها الأحدث! إذا كنت بحاجة إلى استخدام محاكي افتراضي آخر على جهاز الكمبيوتر الخاص بك (مثل المحاكي الذي يجب استخدامه لتطوير تطبيقات الأندرويد)، فلا تستخدم Hyper-V!
البرامج والوظائف
تمكين أو تعطيل ميزات Windows
اختر Hyper-V
يمكنك أيضًا تمكين Hyper-V عن طريق الأمر، يرجى تشغيل PowerShell كمسؤول عن طريق النقر بزر الماوس الأيمن على قائمة البدء ثم تشغيل PowerShell كمسؤول، ثم تنفيذ الأمر التالي:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
انقر ابدأ باستخدام Docker Desktop، وتم تحميل إصدار Windows، إذا لم تقم بالتسجيل، سيتم طلب التسجيل الدخول:
اضغط مزدوجًا على ملف تثبيت Docker for Windows الذي تم تنزيله، اضغط على Next بشكل متتابع، ثم اضغط على Finish لإكمال التثبيت.
بعد إكمال التثبيت، سيبدأ Docker تلقائيًا. سيظهر رمز الدلافين الصغير في شريط الإخطارات، مما يعني أن Docker يعمل حاليًا.
سيظهر أيضًا ثلاثة أيقونات على سطح المكتب، كما هو موضح في الصورة التالية:
يمكننا تنفيذ docker version في سطر الأوامر لرؤية رقم الإصدار، docker run hello-world لتحميل صورة اختبارية للاختبار.
إذا لم يبدأ، يمكنك البحث عن Docker في Windows للبدء في تشغيله:
بعد التشغيل، يمكنك أيضًا رؤية رمز الدلافين الصغير في شريط الإخطارات:
إذا واجهت خطأ بسبب WSL 2 أثناء التشغيل، يرجى تثبيت WSL 2。
تتم إدارة Docker باستخدام سطر الأوامر، لذا يجب علينا أولاً فتح أداة سطر الأوامر (أو تحميل أدوات أخرى مثل PowerShell). اكتب في لوحة المفاتيح: win+R، افتح أداة تشغيل، اكتب cmd، افتح أداة سطر الأوامر:
أنظر إلى إصدار Docker لدينا:
نظام Windows 7 و Windows 8 يحتاج إلى استخدام docker toolbox لتثبيت، يمكنك استخدام صورة أليون من China Cloud لتحميلها، عنوان الرابط:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
التثبيت بسيط للغاية، اضغط مزدوجًا على تشغيله، ثم اضغط على Next للإكمال، يمكنك اختيار المكونات التي تحتاجها:
docker toolbox هو مجموعة أدوات تحتوي على ما يلي:
Docker CLI - عميل، يستخدم لتشغيل أوامر محرك Docker لإنشاء صور ومراكز.
Docker Machine - يمكنك من تشغيل أوامر محرك Docker في سطر الأوامر الخاص بـ Windows.
Docker Compose - يستخدم لتنفيذ أوامر docker-compose.
Kitematic - هذا هو إصدار واجهة المستخدم الرسومية لـ Docker.
Docker QuickStart shell - هذا هو بيئة سطر الأوامر التي تم تثبيت Docker فيها.
Oracle VM Virtualbox - مجلد افتراضي
بعد الانتهاء من التنزيل، انقر مباشرة على التثبيت، وسيظهر على سطح المكتب ثلاثة أيقونات كما في الصورة التالية:
انقر على أيقونة Docker QuickStart لبدء تشغيل واجهة برمجة تطبيقات Docker Toolbox.
إذا ظهرت نافذة تحكم المستخدم لتحديث VirtualBox على جهازك، اختر Yes.
$ يمكن أن تشير الرموز إلى أنك يمكن أن تضيف الأوامر التالية لتنفيذها.
$ docker run hello-world لا يمكن العثور على صورة 'hello-world:latest' محليًا سحب مستودع hello-world 91c95931e552: تم التنزيل بشكل كامل a8219747be10: تم التنزيل بشكل كامل الحالة: تم تنزيل صورة جديدة لـ hello-world:latest مرحبًا من Docker. تظهر هذه الرسالة أن تثبيتك يبدو يعمل بشكل صحيح. لإنتاج هذه الرسالة، قام Docker باتخاذ الخطوات التالية: 1. اتصلت واجهة برمجة تطبيقات Docker Engine CLI بالعميل Docker Engine. 2. قام واجهة برمجة تطبيقات Docker Engine بسحب صورة "hello-world" من Docker Hub. (إذا لم يكن المتاح محليًا بالفعل.) 2. أنشأ دايمون محرك Docker قفصًا جديدًا من هذه الصورة الذي يعمل بـ البرنامج القابل للتنفيذ الذي ينتج الناتج الذي تشاهدونه الآن. 3. قام دايمون محرك Docker بنقل هذا الناتج إلى عميل CLI لـ Docker Engine، الذي أرسله في حاسوبك terminal. لإجراء شيء أكثر طموحًا، يمكنك تشغيل قفص Ubuntu باستخدام: $ docker run -it ubuntu bash للمزيد من الأمثلة والفكرة، زر: https://docs.docker.com/userguide/