ورقة الغش في Docker لتسريع تطوير التطبيقات
نشرت: 2020-05-27هل تعمل على Docker؟ من الواضح أنه لا يمكنك الاعتماد على ذاكرتك لأوامر الجهاز المعتادة ، ولذا ، نقدم لك ورقة غش Docker شاملة.
قبل العمل على Docker ، من المهم التعرف على المصطلحات ذات الصلة - حرائق السفن والصور وما إلى ذلك.
لكن أولاً ، دعنا نفهم ما هو Docker ولماذا يجب استخدامه.
جدول المحتويات
ما هو Docker؟
يُعرف Docker أيضًا باسم مدير الحاوية ، وهو عبارة عن نظام أساسي مفتوح يساعد المطورين على تطوير التطبيقات وتشغيلها.
ولكن إذا كان Docker هو مدير حاوية ، فما هي الحاوية؟
تسمى البيئة في الكبسولة ، التي تعمل على تجريدات ضحلة ، تهدف إلى تزويد المطورين بعزل افتراضي لتشغيل العمليات بدون عوائق بالحاوية.

Docker هو في الأساس مكان يمكنك من خلاله إدارة هذه الحاويات التي تحتوي على برامج مجمعة.
لماذا تستخدم Docker؟
يتيح Docker للمطورين إنشاء أي نوع من التطبيقات بأي لغة يحتاجها العميل باستخدام أي سلسلة أدوات يفضلونها. هذه التطبيقات محمولة ومرنة أيضًا للتشغيل في أي مكان ، مثل Windows و Ubuntu و Red Hat.
نظرًا لأن Docker يتتبع جميع التغييرات ويديرها ، يصبح من السهل على مسؤول الأنظمة معرفة كيفية إنشاء التطبيق وكيفية عمله.
بشكل عام ، يعد Docker مفيدًا عندما تريد إنشاء تطبيقات عالية الجودة بشكل أسرع.
تعرف على المزيد: مقدمة إلى Docker Networking: سير العمل ، الشبكات
المتطلبات الأساسية للعمل على Docker
1. Docker plugin مع مدير تكوين zsh للإكمال التلقائي لأوامر Docker.
2. Linux - نواة 3.10.x أو أكثر
3. MacOS - 10.8 Mountain Lion أو أحدث
تذكر أنه بعد تثبيت Docker ، تحتاج إلى التحقق من إصداره لمعرفة الميزات المتوافقة معه. إليك كيف يمكنك معرفة ذلك.
استخدم إصدار عامل إرساء الأوامر للتحقق من إصدار Docker الذي تستخدمه.
استخدم الأمر التالي لمعرفة إصدار الخادم.
إصدار docker $ –النسق "{{.Server.Version}}"
قراءة: راتب Docker في الهند
تثبيت Docker
فيما يلي روابط لتثبيت Docker على أنظمة تشغيل مختلفة.
- لينكس - curl -sSL https://get.docker.com/ | ش
- ماكس - https://download.docker.com/mac/stable/Docker.dmg
- نظام التشغيل Windows: https://download.docker.com/win/stable/InstallDocker.msi
دعنا ننتقل الآن إلى أوامر الحاوية.
أوامر الحاوية
ما هي الخيوط للعمليات ، والحاويات للآلات الافتراضية.
إليك سلسلة الأوامر الخاصة بالوظائف المختلفة التي يجب إجراؤها على الحاوية.
دورة الحياة
- إنشاء عامل ميناء - لإنشاء حاوية
- إعادة تسمية عامل ميناء - لإعادة تسمية حاوية
- تشغيل عامل الإرساء - لإنشاء حاوية وبدء تشغيلها في عملية واحدة
- docker rm - لحذف حاوية
- تحديث عامل ميناء - لتحديث حدود موارد الحاوية
من أجل استمرار تشغيل الحاوية ، استخدم docker run -td container_id .
بدء وإيقاف الحاويات
- docker start nginx - لبدء الحاوية
- docker stop nginx - لإيقاف الحاوية
- إعادة تشغيل عامل ميناء nginx - لإعادة تشغيل حاوية
- docker pause nginx - لإيقاف الحاوية مؤقتًا
- docker unpause nginx - لإلغاء الإيقاف المؤقت للحاوية
- عامل ميناء الانتظار nginx - لحظر الحاوية
- عامل ميناء قتل nginx - لإرسال SIGKILL
- docker attach nginx - لإرفاق حاوية واحدة بحاوية موجودة
أوامر الصورة في Docker
- إنشاء صورة من Dockerfile: Docker build [URL ] و Docker build -t لبناء صورة من Dockerfile في الدليل الحالي ووضع علامات على الصورة
- سحب صورة من سجل: Docker pull [IMAGE]
- دفع صورة إلى سجل: دفع عامل الإرساء [IMAGE]
- إنشاء صورة من كرة مضغوطة: استيراد عامل الإرساء [URL / FILE]
- إنشاء صورة من حاوية: التزام Docker [CONTAINER] [NEW_IMAGE_NAME]
- إزالة صورة: Docker rmi [IMAGE]
- تحميل صورة من أرشيف tar أو stdin: docker load [TAR_FILE / STDIN_FILE]
- حفظ صورة في أرشيف tar ، متدفقًا إلى STDOUT مع جميع الطبقات والعلامات والإصدارات الرئيسية: حفظ Docker [IMAGE]> [TAR_FILE]
أوامر معلومات الحاوية والصورة
لإدارة الحاويات بعد إعدادها ، من المهم إخراج جميع المعلومات ذات الصلة منها. استخدم الأوامر التالية للحصول على تفاصيل الصورة والحاوية في Docker.

- docker ps - لسرد جميع الحاويات قيد التشغيل
- docker ps -a - لسرد كل من الحاويات المتوقفة والجارية
- سجلات عامل الإرساء [حاوية] - للحصول على جميع السجلات من حاوية قيد التشغيل
- فحص عامل الإرساء [OBJECT_NAME / ID] - لسرد معلومات منخفضة المستوى عن كائنات Docker
- أحداث عامل الإرساء [حاوية] - لسرد جميع أحداث الوقت الفعلي في الحاوية
- منفذ الإرساء [حاوية] - لإظهار التعيين المحدد للحاوية
- docker top [CONTAINER] - لعرض جميع العمليات الجارية
- إحصائيات عامل الإرساء [حاوية] - لعرض إحصائيات استخدام الحاوية في الوقت الفعلي
- docker diff [CONTAINER] - لعرض كل التغييرات التي تم تغييرها إلى ملف أو دليل في حاوية
- docker image ls - لسرد جميع الصور المخزنة محليًا في محرك Docker
- سجل عامل الإرساء [IMAGE] - لمشاهدة تاريخ الصورة
راجع: 12 فكرة مثيرة للاهتمام لمشروع Docker للمبتدئين
أوامر تحميل الصور وحفظها في Docker
- تحميل عامل ميناء <my_image.tar.gz - لتحميل صورة من ملف
- عامل الإرساء حفظ my_image: my_tag | gzip> my_image.tar.gz - لحفظ صورة موجودة
استيراد وتصدير الحاويات
- القط my_container.tar.gz | استيراد عامل إرساء - my_image: my_tag - لاستيراد حاوية كصورة
- تصدير عامل ميناء my_container | gzip> my_container.tar.gz - لتصدير حاوية موجودة
أوامر الشبكة في Docker
1. لإنشاء شبكة ، استخدم الأمر التالي:
تقوم شبكة عامل الإرساء بإنشاء - تراكب MyOverlayNetworkNetworkdocker network - إنشاء جسر - d إنشاء شبكة MyBridgeNetworkdocker- تراكب \
- الشبكة الفرعية = 192.167.0.0 / 16 \
–الشبكة الفرعية = 192.172.0.0 / 16 \
– البوابة = 192.167.0.100 \
– البوابة = 192.172.0.100 \
نطاق –ip = 192.167.1.0 / 24 \
–aux-address = ”my-router = 192.167.1.5 ″ –aux-address =” my-switch = 192.167.1.6 ″ \
–aux-address = ”my-printer = 192.172.1.5 ″ –aux-address =” my-nas = 192.172.1.6 ″ \
MyOverlayNetwork
2. لإزالة شبكة ، استخدم:
شبكة عامل ميناء rm MyOverlayNetwork
3. لإدراج شبكة ،
شبكة عامل ميناء ls
4. للحصول على معلومات حول الشبكة
تقوم شبكة عامل الإرساء بفحص MyOverlayNetwork
5. لتوصيل حاوية قيد التشغيل بشبكة
شبكة عامل الإرساء قم بتوصيل MyOverlayNetwork nginx
6. لتوصيل حاوية بشبكة عند بدء تشغيلها
docker run -it -d –network = MyOverlayNetwork nginx

7. لفصل حاوية من الشبكة
افصل شبكة عامل الإرساء MyOverlayNetwork nginx
اقرأ أيضًا: أسئلة وأجوبة مقابلة Docker
خاتمة
يجب أن توفر لك ورقة الغش الخاصة بـ Docker وقتًا كافيًا أثناء العمل على إنشاء تطبيق عالي الجودة. اجعله في متناول اليد في جميع الأوقات لتسريع عملية تطوير التطبيق!
إذا كنت مهتمًا بمعرفة المزيد حول عامل الإرساء ، وتطوير برامج المكدس الكامل ، فتحقق من دبلومة PG الخاصة بشركة upGrad & IIIT-B في تطوير البرامج ذات المكدس الكامل والتي تم تصميمها للمهنيين العاملين وتقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع و المهام ، وحالة خريجي IIIT-B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.