freeCodeCamp/guide/arabic/docker/index.md

38 lines
2.5 KiB
Markdown

---
title: Docker
localeTitle: دوكر
---
## دوكر
Docker عبارة عن منصة مفتوحة لإنشاء التطبيقات الموزعة وتشغيلها. مكتوب في العودة. تم إصداره لأول مرة في عام 2013 وتم تطويره بواسطة شركة Docker، Inc.
يستخدم دوكر لتشغيل حزم تسمى "حاويات". يتم عزل الحاويات عن بعضها البعض ومن نظام التشغيل. هذه هي خفيفة الوزن أكثر من الأجهزة الظاهرية لأنها لا تستخدم الجهاز المضيف لتشغيل نظام التشغيل.
تقوم عملية التوفير ، وهي طريقة لنشر التطبيقات وتشغيلها ، بتشغيل الخدمات المعزولة التي تعمل أصلاً على نواة لينكس. يمكن ضبط الذاكرة يدويًا لكل حاوية في Docker.
يستخدم Docker لتبسيط التهيئة ، وضمان التدفق المستمر للتكامل والنشر. يمكن تحديد حاويات معينة لبيئات التطوير والتجهيز والإنتاج. التنفيذ الصحيح للحاوية في الإنتاج ، وفقا لدليل Docker ، هو تشغيله كخدمة ، وذلك باستخدام ملف `docker-compose.yml` للإعداد. هذا ملف YAML يحدد كيفية تصرف حاويات Docker في الإنتاج.
واحدة من أكبر مزايا Docker هي أنه يمكن استخدامها من قبل فريق يستخدم أنظمة تشغيل مختلفة لبناء المشاريع دون الحاجة إلى القلق بشأن صراعات البرمجيات.
### التركيب
* أوبونتو: `sudo apt install docker`
* RedHat: `yum install docker-ce`
* Windows / macOS: [تنزيل](https://www.docker.com/get-started)
* لينكس:
```
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
```
#### معلومات اكثر:
* للتنزيل والتحقق من الوثائق ، راجع الموقع [الرسمي لـ docker](https://www.docker.com) : [الموقع الرسمي لشركة Docker](https://www.docker.com)
* لمعرفة المزيد عن الحاويات ، قم بالبحث [عن عمليات تكنولوجيا المعلومات](https://searchitoperations.techtarget.com/definition/application-containerization-app-containerization)
* A Docker 101 course [Docker 101](https://github.com/docker/labs/tree/master/beginner/)