كيفية تشغيل الحاوية في الخلفية باستخدام أمر 'docker run'

Kyfyt Tshghyl Alhawyt Fy Alkhlfyt Bastkhdam Amr Docker Run



تعتبر حاويات Docker جزءًا رئيسيًا من منصة Docker التي تلعب دورًا حيويًا في نشر المشروع. Docker عبارة عن حزمة قابلة للتنفيذ خفيفة الوزن تسمح للمطورين بتشغيل وتنفيذ المشاريع على العديد من الأجهزة من خلال تغليف جميع تبعيات المشروع والمكتبات وكود المصدر. علاوة على ذلك ، يمكن للمطورين تنفيذ هذه المشاريع على أي نظام من خلال حاويات Docker.

ستوضح هذه المدونة طريقة تشغيل حاويات Docker في الخلفية من خلال ' تشغيل عامل ميناء ' أمر.







كيفية تشغيل حاوية Docker في الخلفية من خلال Docker run Command؟

لتنفيذ الحاوية في الخلفية بمساعدة ' تشغيل عامل ميناء 'الأمر' -فصل 'الخيار'. لهذا الغرض ، انظر إلى التعليمات المعطاة.



الخطوة 1: قم بتشغيل Terminal



من النوافذ ' بدء '، قم بتشغيل المحطة الطرفية المفضلة لديك. على سبيل المثال ، سوف نستخدم ' جيت باش ' صالة:





الخطوة 2: افتح دليل المشروع



انتقل إلى دليل المشروع باستخدام ' قرص مضغوط ' أمر. يمكن للمستخدمين أيضًا إنشاء دليل جديد بمساعدة ' مكدير ' أمر:

$ قرص مضغوط 'سطح المكتب \ Docker-Project'

الخطوة 3: إنشاء ملف Dockerfile

إنشاء ' ملف Dockerfile 'باستخدام محرر نصوص Nano:

$ نانو ملف Dockerfile

الصق الكود الوارد أدناه في Dockerfile لتنفيذ برنامج Golang:

من جولانج: 1.8 AS باني
عمل / اذهب / src / تطبيق
نسخ main.go.
اركض للبناء -ال قاعدة بيانات للانترنت .
CMD [ './قاعدة بيانات للانترنت' ]

الخطوة الرابعة: إنشاء ملف main.go

بعد ذلك ، أنشئ ملفًا آخر ' main.go 'في محرر نصوص Nano بمساعدة الأمر المقدم:

$ نانو main.go

الصق كود golang الذي سيطبع ' مرحبًا! مرحبًا بك في برنامج LinuxHint التعليمي 'عند تنفيذه على منفذ المضيف المحلي' 8080 ':

الحزمة الرئيسية

يستورد (
'FMT'
'سجل'
'net / http'
)

معالج func ( في http.ResponseWriter ، ص * http.Request ) {
fmt.Fprintf ( في و 'مرحبًا! مرحبًا بك في برنامج LinuxHint التعليمي' )
}
func الرئيسي ( ) {
http.HandleFunc ( '/' معالج )
سجل. مميت ( http.ListenAndServe ( '0.0.0.0:8080' ، لا شيء ) )
}

الخطوة 5: إنشاء صورة Docker جديدة

بعد ذلك ، أنشئ صورة Docker الجديدة من خلال ' بناء عامل ميناء ' أمر. هنا ، ' -أنا 'العلم لبناء صور بالاسم:

$ بناء عامل ميناء -t dockerimage.


الخطوة 6: تشغيل الحاوية في الخلفية

الآن ، قم بتشغيل الحاوية في الخلفية باستخدام ما يلي ' تشغيل عامل ميناء ' أمر:

$ تشغيل عامل ميناء -p 8080 : 8080 dockerimage

في الأمر أعلاه ، ' -p ”لتحديد رقم المنفذ. ومع ذلك ، فإن “ 'يتم استخدام الخيار' على وجه التحديد لتشغيل الحاوية في الخلفية:

يمكن ملاحظة أننا نشرنا التطبيق بنجاح على منفذ المضيف المحلي ' 8080 ':

ملحوظة: إذا كانت الحاوية تعمل بشكل طبيعي ، فلن يتمكن المستخدم من تنفيذ أي إجراءات. ومع ذلك ، يمكنك إكمال المهام الأخرى عند تشغيل الحاوية في الخلفية.

لقد أوضحنا إجراء تشغيل الحاوية في الخلفية باستخدام ' تشغيل عامل ميناء ' أمر.

استنتاج

لتشغيل الحاوية في الخلفية ، فإن ' تشغيل عامل ميناء 'يتم استخدام الأمر جنبًا إلى جنب مع' -فصل ' أو ' ' اختيار. لتشغيل الحاوية ، أولاً ، قم بعمل صورة من خلال Dockerfile بسيط. بعد ذلك ، شغّل صورة Docker الجديدة باستخدام الزر ' تشغيل عامل الإرساء -d <اسم الصورة> ' أمر. سيقوم الأمر تلقائيًا بتنفيذ حاوية Docker في الخلفية. في ما بعد شرح طريقة تنفيذ الحاوية كعملية في الخلفية.