دوكر (البرمجيات)
| المؤلف(ون) الأصلي(ون) | سليمان هيكس |
|---|---|
| المطور(ون) | شركة دوكر |
| الإصدار الأولي | 20 مارس 2013 [1] |
| إصدار مستقر | 27.3.1 [2]
/ 20 سبتمبر 2024 |
| مستودع |
|
| مكتوب في | اذهب [3] |
| نظام التشغيل | لينكس ، ويندوز ، ماك أو إس |
| منصة | x86-64 ، ARM ، s390x ، ppc64le |
| يكتب | المحاكاة الافتراضية على مستوى نظام التشغيل |
| رخصة |
|
| موقع إلكتروني | دوكر.كوم |
_logo.svg/440px-Docker_(container_engine)_logo.svg.png)
Docker عبارة عن مجموعة من منتجات النظام الأساسي كخدمة (PaaS) التي تستخدم المحاكاة الافتراضية على مستوى نظام التشغيل لتقديم البرامج في حزم تسمى الحاويات . [5] تحتوي الخدمة على مستويات مجانية ومميزة. يسمى البرنامج الذي يستضيف الحاويات Docker Engine . [6] تم إصداره لأول مرة في عام 2013 وتم تطويره بواسطة Docker, Inc. [7]
Docker هي أداة تستخدم لأتمتة نشر التطبيقات في حاويات خفيفة الوزن حتى تتمكن التطبيقات من العمل بكفاءة في بيئات مختلفة بمعزل عن بعضها البعض.
خلفية
تكون الحاويات معزولة عن بعضها البعض وتجمع بين برامجها ومكتباتها وملفات التكوين الخاصة بها؛ ويمكنها التواصل مع بعضها البعض من خلال قنوات محددة جيدًا. [8] ولأن جميع الحاويات تشترك في خدمات نواة نظام تشغيل واحدة ، فإنها تستخدم موارد أقل من الآلات الافتراضية . [6]
عملية

يمكن لـ Docker حزم تطبيق وتبعياته في حاوية افتراضية يمكن تشغيلها على أي كمبيوتر يعمل بنظام Linux أو Windows أو macOS . يتيح هذا تشغيل التطبيق في مجموعة متنوعة من المواقع، مثل الموقع المحلي أو في الأماكن العامة (انظر الحوسبة اللامركزية والحوسبة الموزعة والحوسبة السحابية ) أو السحابة الخاصة . [10] عند التشغيل على Linux، يستخدم Docker ميزات عزل الموارد لنواة Linux (مثل cgroups ومساحات أسماء النواة ) ونظام ملفات قادر على الاتحاد (مثل OverlayFS ) [11] للسماح للحاويات بالعمل داخل مثيل Linux واحد، وتجنب النفقات العامة لبدء تشغيل الآلات الافتراضية وصيانتها . [12] يستخدم Docker على macOS آلة افتراضية Linux لتشغيل الحاويات. [13]
نظرًا لأن حاويات Docker خفيفة الوزن ، يمكن لخادم واحد أو آلة افتراضية تشغيل عدة حاويات في وقت واحد. [14] وجد تحليل عام 2018 أن حالة استخدام Docker النموذجية تتضمن تشغيل ثماني حاويات لكل مضيف، وأن ربع المؤسسات التي تم تحليلها تدير 18 أو أكثر لكل مضيف. [15] يمكن أيضًا تثبيته على كمبيوتر أحادي اللوحة مثل Raspberry Pi . [16]
إن دعم نواة لينكس لمساحات الأسماء في الغالب [17] يعزل عرض التطبيق لبيئة التشغيل، بما في ذلك أشجار العمليات والشبكة ومعرفات المستخدم وأنظمة الملفات المركبة، بينما توفر مجموعات التحكم في النواة تقييدًا للموارد للذاكرة ووحدة المعالجة المركزية. [18] منذ الإصدار 0.9، يتضمن Docker مكونه الخاص (يسمى libcontainer ) لاستخدام مرافق المحاكاة الافتراضية التي توفرها نواة لينكس مباشرة، بالإضافة إلى استخدام واجهات المحاكاة الافتراضية المجردة عبر libvirt و LXC و systemd-nspawn . [19] [9] [10] [20]
تطبق Docker واجهة برمجة تطبيقات عالية المستوى لتوفير حاويات خفيفة الوزن تعمل على تشغيل العمليات بمعزل عن غيرها. [21]
نموذج الترخيص
- يخضع محرك Docker لرخصة Apache License 2.0 . يوزع Docker Desktop بعض المكونات المرخصة بموجب GNU General Public License . Docker Desktop ليس مجانيًا للمؤسسات الكبيرة. [22]
- يمكن ترخيص ملفات Dockerfile بموجب ترخيص مفتوح المصدر. يقتصر نطاق بيان الترخيص هذا على Dockerfile فقط وليس صورة الحاوية.
عناصر
يتكون عرض برنامج Docker كخدمة من ثلاثة مكونات:
- البرمجيات: برنامج Docker daemon ، المسمى
dockerd، هو عملية مستمرة تدير حاويات Docker وتتعامل مع كائنات الحاوية. يستمع البرنامج إلى الطلبات المرسلة عبر واجهة برمجة تطبيقات Docker Engine. [23] [24]dockerيوفر برنامج عميل Docker، المسمى ، واجهة سطر أوامر (CLI) تسمح للمستخدمين بالتفاعل مع برامج Docker daemons. [23] [25] - الكائنات: كائنات Docker هي كيانات مختلفة تستخدم لتجميع تطبيق في Docker. الفئات الرئيسية لكائنات Docker هي الصور والحاويات والخدمات. [23]
- حاوية Docker هي بيئة موحدة ومغلفة تقوم بتشغيل التطبيقات. [26] تتم إدارة الحاوية باستخدام Docker API أو CLI . [23] إنها عملية تم إنشاؤها من صورة.
- صورة Docker عبارة عن قالب للقراءة فقط يستخدم لبناء الحاويات. تُستخدم الصور لتخزين التطبيقات وشحنها. [23] إنها صورة عملية .
- تتيح خدمة Docker توسيع نطاق الحاويات عبر العديد من برامج Docker. تُعرف النتيجة باسم swarm ، وهي مجموعة من البرامج المتعاونة التي تتواصل من خلال واجهة برمجة تطبيقات Docker. [23]
- السجلات: سجل Docker هو مستودع لصور Docker. يتصل عملاء Docker بالسجلات لتنزيل ("سحب") الصور للاستخدام أو تحميل ("دفع") الصور التي قاموا ببنائها. يمكن أن تكون السجلات عامة أو خاصة. السجل العام الرئيسي هو Docker Hub. Docker Hub هو السجل الافتراضي حيث يبحث Docker عن الصور. [23] [27] تسمح سجلات Docker أيضًا بإنشاء إشعارات بناءً على الأحداث. [28]
مثال على ملف Dockerfile: [29]
ARG CODE_VERSION = الأحدث
من أوبونتو:${CODE_VERSION}
نسخ ./examplefile.txt /examplefile.txt
ENV MY_ENV_VARIABLE = "قيمة المثال"
تشغيل apt-get update
# قم بتثبيت دليل من وحدة تخزين Docker
# ملاحظة: يتم تحديد ذلك عادةً في الأمر 'docker run'.
الحجم [ "/myvolume" ]
# عرض منفذ (22 لـ SSH)
فضح 22
أدوات
- Docker Compose هي أداة لتحديد وتشغيل تطبيقات Docker متعددة الحاويات. [30] تستخدم ملفات YAML لتكوين خدمات التطبيق وتنفذ عملية إنشاء وتشغيل جميع الحاويات بأمر واحد.
docker-composeتتيح أداة CLI للمستخدمين تشغيل الأوامر على حاويات متعددة في وقت واحد؛ على سبيل المثال، بناء الصور، وتوسيع الحاويات، وتشغيل الحاويات التي تم إيقافها، والمزيد. [31] الأوامر المتعلقة بالتلاعب بالصور، أو خيارات التفاعل مع المستخدم، ليست ذات صلة في Docker Compose لأنها تتناول حاوية واحدة. [32] يتم استخدام ملف docker-compose.yml لتحديد خدمات التطبيق ويتضمن خيارات تكوين مختلفة. على سبيل المثال،buildيحدد الخيار خيارات التكوين مثل مسار Dockerfile،commandويسمح الخيار بتجاوز أوامر Docker الافتراضية، والمزيد. [33] تم إصدار أول إصدار تجريبي عام من Docker Compose (الإصدار 0.0.1) في 21 ديسمبر 2013. [34] تم توفير أول إصدار جاهز للإنتاج (1.0) في 16 أكتوبر 2014. [35] - يوفر Docker Swarm وظيفة تجميع أصلية لحاويات Docker، والتي تحول مجموعة من محركات Docker إلى محرك Docker افتراضي واحد. [36] في Docker 1.12 والإصدارات الأحدث، تم دمج وضع Swarm مع Docker Engine. [37] تتيح أداة
docker swarmCLI [38] للمستخدمين تشغيل حاويات Swarm وإنشاء رموز الاكتشاف وقائمة العقد في المجموعة والمزيد. [39] تتيح أداةdocker nodeCLI للمستخدمين تشغيل أوامر مختلفة لإدارة العقد في سرب، على سبيل المثال، سرد العقد في سرب وتحديث العقد وإزالة العقد من السرب. [40] تدير Docker الأسراب باستخدام خوارزمية إجماع Raft . وفقًا لـ Raft، لإجراء تحديث، يجب أن تتفق غالبية عقد Swarm على التحديث. [41] [42] - يسهل Docker Volume استمرار البيانات بشكل مستقل، مما يسمح للبيانات بالبقاء حتى بعد حذف الحاوية أو إعادة إنشائها. [43]
تاريخ
تأسست شركة dotCloud Inc. على يد Kamel Founadi وSolomon Hykes وSebastien Pahl [44] خلال مجموعة حاضنات الشركات الناشئة Y Combinator Summer 2010 وتم إطلاقها في عام 2011، وتمت إعادة تسميتها إلى Docker Inc في عام 2013. [45] كانت الشركة الناشئة أيضًا واحدة من 12 شركة ناشئة في المجموعة الأولى من Founder's Den . [46] بدأ Hykes مشروع Docker في فرنسا كمشروع داخلي داخل dotCloud ، وهي شركة تقدم منصة كخدمة . [47]
ظهرت Docker لأول مرة للجمهور في سانتا كلارا في PyCon في عام 2013. [48] تم إصدارها كمصدر مفتوح في مارس 2013. [21] في ذلك الوقت، استخدمت LXC كبيئة تنفيذ افتراضية لها. بعد عام واحد، مع إصدار الإصدار 0.9، استبدلت Docker LXC بمكونها الخاص، libcontainer ، والذي تمت كتابته بلغة برمجة Go . [19] [49]
في عام 2017، أنشأت شركة Docker مشروع Moby للبحث والتطوير المفتوح. [50]
التبني
- 19 سبتمبر 2013: أعلنت شركة Red Hat وDocker عن تعاونهما حول Fedora و Red Hat Enterprise Linux (RHEL) و OpenShift . [51]
- 15 أكتوبر 2014: أعلنت شركة Microsoft عن دمج محرك Docker في Windows Server ، بالإضافة إلى الدعم الأصلي لدور عميل Docker في Windows. [52] [53]
- نوفمبر 2014: تم الإعلان عن خدمات حاويات Docker لـ Amazon Elastic Compute Cloud (EC2). [54]
- 10 نوفمبر 2014: أعلنت شركة Docker عن شراكة مع شركة Stratoscale . [55]
- 4 ديسمبر 2014: أعلنت شركة IBM عن شراكة استراتيجية مع Docker والتي تمكن Docker من التكامل بشكل أوثق مع IBM Cloud. [56]
- 22 يونيو 2015: أعلنت شركة Docker والعديد من الشركات الأخرى أنها تعمل على وضع معيار جديد مستقل عن البائع ونظام التشغيل لحاويات البرامج. [57] [58]
- ديسمبر 2015: أضافت Oracle Cloud دعم حاويات Docker بعد الاستحواذ على StackEngine ، وهي شركة ناشئة تعمل في مجال حاويات Docker. [59]
- أبريل 2016: أصدرت شركة Windocks، وهي شركة مستقلة تبيع برامج، نسخة من مشروع Docker مفتوح المصدر لنظام Windows، وتدعم Windows Server 2012 R2 وServer 2016، مع جميع إصدارات SQL Server 2008 وما بعدها. [60]
- مايو 2016: أظهر التحليل أن المنظمات التالية هي المساهمين الرئيسيين في Docker: فريق Docker، و Cisco ، وGoogle ، وHuawei ، و IBM ، و Microsoft ، و Red Hat . [61]
- 8 يونيو 2016: أعلنت شركة Microsoft أن Docker يمكن استخدامه الآن بشكل أصلي على نظام التشغيل Windows 10. [62]
- يناير 2017: أظهر تحليل لذكر ملفات تعريف LinkedIn أن حضور Docker نما بنسبة 160% في عام 2016. [63]
- 6 مايو 2019: أعلنت شركة Microsoft عن الإصدار الثاني من نظام Windows الفرعي لنظام Linux (WSL). أعلنت شركة Docker, Inc. أنها بدأت العمل على إصدار من Docker لنظام Windows لتشغيله على WSL 2. [64] وعلى وجه الخصوص، يعني هذا أن Docker يمكن أن يعمل على Windows 10 Home (في السابق كان يقتصر على Windows Pro وEnterprise لأنه يستخدم Hyper-V ).
- أغسطس 2020: أعلنت شركة Microsoft عن نقل WSL2 إلى إصدارات Windows 10 1903 و1909 (في السابق كان WSL2 متاحًا فقط على الإصدار 2004) [65] وأعلن مطورو Docker عن توفر Docker لهذه المنصات. [66]
- أغسطس 2021: لم يعد Docker Desktop لنظامي التشغيل Windows وMacOS متاحًا مجانًا لمستخدمي المؤسسات. أنهت Docker استخدام Docker Desktop المجاني لعملاء الشركات الأكبر حجمًا واستبدلت خطتها المجانية بخطة شخصية. ظلت Docker على توزيعات Linux غير متأثرة. [67]
- ديسمبر 2023: استحوذت شركة Docker على شركة AtomicJar لتوسيع قدراتها الاختبارية. [68]
انظر أيضا
- ديف أوبس
- سلسلة أدوات DevOps
- جي فايزور
- كوبيرنيتس
- قائمة حاويات لينكس
- الخدمات المصغرة
- المحاكاة الافتراضية على مستوى نظام التشغيل
- بودمان
- هندسة مكونات الخدمة
- Singularity – بديل Docker لمجموعات الحوسبة عالية الأداء
- مبادرة الحاوية المفتوحة
مراجع
- ^ باربييه، جوليان (9 يونيو 2014). "إنه هنا: Docker 1.0". Docker . Docker, Inc. تم الاسترجاع في 30 سبتمبر 2019 .
- ^ "v27.3.1". 20 سبتمبر 2024. تم الاسترجاع في 20 سبتمبر 2024 .
- ^ "Docker source code". docker/distribution repo . Docker, Inc. 12 أكتوبر 2015. تم الاسترجاع في 24 أكتوبر 2015 – عبر GitHub .
- ^ "اتفاقية ترخيص Docker Desktop". 11 سبتمبر 2024.
- ^ أوجارا، مورين (26 يوليو 2013). "بن جولوب، الذي باع غلوستر إلى ريد هات، يدير الآن دوت كلاود". SYS-CON Media. مؤرشف من الأصل في 13 سبتمبر 2019.
- ^ ab "ما هي الحاوية؟". docker.com . Docker, Inc. تم الاسترجاع في 13 مايو 2019 .
- ^ راتان، فيفيك (8 فبراير 2017). "Docker: المفضل في عالم DevOps". مفتوح المصدر من أجلك . تم الاسترجاع في 14 يونيو 2017 .
- ^ "الأسئلة الشائعة حول Docker (FAQ)". 2 مارس 2019.
- ^ "Docker 0.9: تقديم برامج تشغيل التنفيذ وlibcontainer". مدونة Docker . Docker, Inc. 10 مارس 2014. تم الاسترجاع في 20 يناير 2015 .
- ^ ab Noyes, Katherine (1 أغسطس 2013). "Docker: A 'Shipping Container' for Linux Code". Linux.com . مؤرشف من الأصل في 8 أغسطس 2013 . تم الاسترجاع في 9 أغسطس 2013 .
- ^ "اختر وثائق برنامج تشغيل التخزين". وثائق Docker . مؤرشف من الأصل في 6 ديسمبر 2016. تم الاسترجاع في 7 ديسمبر 2016 .
- ^ "Docker Documentation: Kernel Requirements". docker.readthedocs.org . 4 يناير 2014. مؤرشف من الأصل في 21 أغسطس 2014. تم الاسترجاع في 20 أغسطس 2014 .
- ^ "البدء باستخدام Docker for Mac". docker.com . Docker, Inc . تم الاسترجاع في 27 سبتمبر 2018 .
- ^ K., Chris (14 يناير 2019). "حاويات Windows خفيفة الوزن: استخدام عزل عملية Docker في Windows 10". Poweruser . تم الاسترجاع في 2 أغسطس 2019 .
حاويات حقيقية "خفيفة الوزن" (عبر ما يسمى بعزل العملية)، حيث تعمل العمليات الموجودة في حاويات مباشرة على نظام المضيف - تشترك جميع العمليات على المضيف وفي الحاويات في نفس نواة Windows. هذا مشابه لكيفية عمل الحاويات على Linux.
- ^ "8 حقائق مدهشة حول تبني Docker الحقيقي". Datadog . يونيو 2018 . تم الاسترجاع في 4 سبتمبر 2019 .
- ^ جوبتا، ديفيندر (13 أكتوبر 2022). "كيفية تثبيت Docker على Raspberry Pi". Gizmoxo . تم الاسترجاع في 15 أكتوبر 2022 .
- ^ Walsh, Dan (15 سبتمبر 2014). "سبب آخر لعدم احتواء الحاويات على: حلقات مفاتيح النواة". projectatomic.io . تم الاسترجاع في 13 أبريل 2015 .
- ^ "تقييد موارد الحاوية". وثائق Docker . تم الاسترجاع في 7 مارس 2018 .
- ^ من تأليف Vaughan-Nichols, Steven J. (11 يونيو 2014). "Docker libcontainer يوحد صلاحيات حاويات Linux". ZDNet . تم الاسترجاع في 30 يوليو 2014 .
- ^ "libcontainer – مرجع تنفيذي للحاويات". docker/libcontainer repo . Docker, Inc. تم الاسترجاع في 30 يوليو 2014 – عبر GitHub .
- ^ من تأليف Avram, Abel (27 مارس 2013). "Docker: عمليات نشر برمجية آلية ومتسقة". InfoQ . تم الاسترجاع في 9 أغسطس 2013 .
- ^ "احصل على Docker". 11 سبتمبر 2024.
- ^ abcdefg "نظرة عامة على Docker". Docker Documentation . Docker, Inc. تم الاسترجاع في 26 فبراير 2018 .
- ^ "dockerd". Docker Documentation . Docker, Inc. تم الاسترجاع في 26 فبراير 2018 .
- ^ "استخدام سطر أوامر Docker". وثائق Docker . Docker, Inc. تم الاسترجاع في 26 فبراير 2018 .
- ^ "نظام Docker البيئي: مقدمة للمكونات المشتركة". www.digitalocean.com . تم الاسترجاع في 26 فبراير 2018 .
- ^ "حول السجل". وثائق Docker . Docker, Inc. تم الاسترجاع في 26 فبراير 2018 .
- ^ "العمل مع الإشعارات". 2 مارس 2019.
- ^ "مرجع ملف Dockerfile". وثائق Docker . 14 نوفمبر 2023. تم الاسترجاع في 30 نوفمبر 2023 .
- ^ "نظرة عامة على Docker Compose". Docker Documentation . Docker, Inc. تم الاسترجاع في 6 يوليو 2017 .
- ^ "مرجع سطر الأوامر Compose". وثائق Docker . Docker, Inc. تم الاسترجاع في 28 فبراير 2018 .
- ^ "تنظيم الحاويات للتطوير باستخدام Docker Compose". عبر @codeship . 27 مايو 2015 . تم الاسترجاع في 28 فبراير 2018 .
- ^ "مرجع إصدار ملف Compose 3". Docker Documentation . Docker, Inc. تم الاسترجاع في 28 فبراير 2018 .
- ^ فيرشمان، بن (21 ديسمبر 2013). "الإصدار 0.0.1". docker/compose . Docker, Inc. – عبر GitHub .
- ^ Prasad, Aanand (16 أكتوبر 2014). "الإصدار 1.0.0". docker/compose . Docker, Inc. – عبر GitHub .
- ^ "8 أدوات تنسيق الحاويات التي يجب معرفتها". Linux.com . 12 أبريل 2017 . تم الاسترجاع في 6 يوليو 2017 .
- ^ "Docker Swarm". Docker Documentation . Docker, Inc. تم الاسترجاع في 6 يوليو 2017 .
- ^ "Docker swarm". 4 يونيو 2021.
- ^ "مرجع سطر أوامر Swarm". Docker Documentation . Docker, Inc . تم الاسترجاع في 28 فبراير 2018 .
- ^ "docker node". Docker Documentation . تم الاسترجاع في 28 فبراير 2018 .
- ^ "Docker Swarm 101". aquasec.com . تم الاسترجاع في 28 فبراير 2018 .
- ^ "خوارزمية إجماع رافت". raft.github.io . تم الاسترجاع في 28 فبراير 2018 .
- ^ "Docker Desktop & Docker Guides". دليل Docker . 25 أبريل 2021. مؤرشف من الأصل في 25 أبريل 2021. تم الاسترجاع في 25 أبريل 2021 .
- ^ Hykes, Solomon (28 مارس 2018). "Au Revoir". docker.com . مؤرشف من الأصل في 12 يناير 2021 . تم الاسترجاع في 23 يناير 2021 .
- ^ "حول منصة dotCloud". dotCloud . مؤرشف من الأصل في 2 يوليو 2014 . تم الاسترجاع 23 يونيو 2019 .
- ^ Seigler, MG (10 يناير 2011). "Founders Den: A Private Clubhouse For Entrepreneurs Opens In San Francisco". TechCrunch . مؤرشف من الأصل في 29 مارس 2016 . تم الاسترجاع في 2 فبراير 2021 .
- ^ "مكان واحد لجميع تطبيقاتك". dotcloud.com . مؤرشف من الأصل في 17 مايو 2014 . تم الاسترجاع في 8 مايو 2014 .
- ^ "مستقبل حاويات لينكس". قناة DotCloud . 21 مارس 2013. تم الاسترجاع في 13 يوليو 2018 – عبر YouTube .
- ^ Swan, Chris (13 مارس 2014). "Docker يتخلى عن LXC كبيئة تنفيذ افتراضية". InfoQ . تم الاسترجاع في 20 يناير 2015 .
- ^ "كشف غموض العلاقة بين Moby وDocker – مرحبًا بكم في Collabnix". 6 مايو 2017.
- ^ "DotCloud Pivots And Wins Big With Docker, The Cloud Service Now Part Of Red Hat OpenShift". TechCrunch . 19 سبتمبر 2013 . تم الاسترجاع في 20 يناير 2014 .
- ^ فولي، ماري جو (15 أكتوبر 2014). "دعم حاويات Docker قادم إلى إصدار Windows Server القادم من Microsoft". ZDNet . تم الاسترجاع في 16 أكتوبر 2014 .
- ^ Guthrie, Scott (15 أكتوبر 2014). "Docker وMicrosoft: دمج Docker مع Windows Server وMicrosoft Azure". مدونة ScottGu . Microsoft . تم الاسترجاع في 12 يناير 2015 .
- ^ Barr, Jeff (13 نوفمبر 2014). "Amazon EC2 Container Service (ECS) – Container Management for the AWS Cloud". مدونة Amazon Web Services . تم الاسترجاع في 29 أبريل 2017 .
- ^ Rath, John (10 نوفمبر 2014). "Stratoscale Raises $32M to Build Docker-Supporting OpenStack Clouds on Commodity Servers" . تم الاسترجاع في 3 يناير 2016 .
- ^ "IBM وDocker تعلنان عن شراكة استراتيجية لتقديم تطبيقات المؤسسات في السحابة وفي الموقع". IBM . 4 ديسمبر 2014. مؤرشف من الأصل في 10 يناير 2015. تم الاسترجاع في 20 أبريل 2015 .
- ^ Lardinois, Frederic (22 يونيو 2015). "Docker وCoreOS وGoogle وMicrosoft وAmazon وآخرون يتعاونون لتطوير معيار حاوية مشترك". TechCrunch . تم الاسترجاع في 8 أغسطس 2015 .
- ^ Siluk, Shirley (22 يونيو 2015). "Docker, Tech Giants Team on Open Container Project". cio-today.com . مؤرشف من الأصل في 23 سبتمبر 2015 . تم الاسترجاع في 8 أغسطس 2015 .
- ^ McLaughlin, Kevin (22 ديسمبر 2015). "Oracle Acquires Docker Container Startup StackEngine, Plans Austin-Based Cloud Computing Center". CRN . تم الاسترجاع في 13 يناير 2022 .
- ^ Yegulalp, Serdar (4 أبريل 2016). "Windocks يفعل ما لا يستطيع Docker وMicrosoft فعله". InfoWorld . تم الاسترجاع في 27 أكتوبر 2018 .
- ^ "Docker – إحصائيات مشروع محدثة". GitHub Gist . تم الاسترجاع في 22 أغسطس 2016 .
- ^ Sarkar, Dona (8 يونيو 2016). "الإعلان عن إصدار Windows 10 Insider Preview Build 14361". مدونات Windows . Microsoft . تم الاسترجاع في 19 يونيو 2016 .
- ^ Mullany, Michael. "Docker Momentum Analysis 2016". LinkedIn Pulse . تم الاسترجاع في 5 يناير 2017 .
- ^ Vaughan-Nichols, Steven (18 يونيو 2019). "Docker يحتضن نظام Windows الفرعي لنظام Linux 2". ZDNet . CBS Interactive .
- ^ "دعم WSL 2 قادم إلى إصدارات Windows 10 1903 و1909". سطر أوامر Windows . 20 أغسطس 2020. تم الاسترجاع في 21 أغسطس 2020 .
- ^ "Docker Desktop & WSL 2 - Backport Update". مدونة Docker . 20 أغسطس 2020. تم الاسترجاع في 21 أغسطس 2020 .
- ^ كاري، سكوت (31 أغسطس 2021). "Docker Desktop لم يعد مجانيًا لمستخدمي المؤسسات". InfoWorld . تم الاسترجاع في 18 أكتوبر 2021 .
- ^ ميلر، رون (11 ديسمبر 2023). "Docker تستحوذ على AtomicJar، شركة ناشئة للاختبار جمعت 25 مليون دولار في يناير". TechCrunch . تم الاسترجاع في 13 ديسمبر 2023 .
روابط خارجية
- الموقع الرسمي
- مصطلحات الحاويات - المصطلحات العملية
