روابط حاوية عامل الميناء

Docker Container Links



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

روابط حاوية عامل الميناء

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







مثال على رابط Docker

في الفقرة التالية ، سننشئ حاويتين تعملان كخادم Redis وعميل Redis ، على التوالي. سنقوم بإدخال البيانات والمعلومات إلى خادم Redis باستخدام عميل Redis. سيبدأ الأمر الأول التالي في تشغيل خادم Redis يسمى redis_server.



$تشغيل عامل ميناء --اسمredis_server redis



$سودوعامل ميناءملاحظة





سيتم استخدام الأمر التالي لبدء عميل Redis الذي يسمى redis_client.

$سودوتشغيل عامل ميناء-هو - هي --rm --اسمredis_client--حلقة الوصلredis_server: redisDB redisسحق

يتم استخدام خيار 'الرابط هنا لربط خادم redis أثناء إعطاء المعلومات إلى redisDB. بعد كتابة الأمر ، سيتم فتح موجه الأوامر أمامك كما يلي:



جذر@e2364251d31d:/البيانات#

سيتم استخدام الأوامر التالية التي ستدخلها لتثبيت الأمر ping.

$تحديث apt-get

$apt-get الترقية

$تثبيت apt-getiputils- بينغ

ستحصل على رد بعد إدخال الأمر وإجراء اختبار ping لخادم Redis.

$بينغredisDB

الآن نضيف الأمر للاتصال بخادم Redis.

$سودوعامل ميناءإكسيك -هو - هيredis_clientش

$ redis-cli –h redisDB
redisDB:6379>

هذا الأمر الجديد DB: 6379 يعني أننا متصلون بخادم Redis. الآن يمكنك إضافة معلومات إلى الخادم. وفيما يلي مثال على ذلك.

redisDB دولار:6379>يضعالكتاب'الأمير السعيد'
redisDB دولار:6379>يضعمؤلف'مارك توين'
redisDB دولار:6379>احصل على كتاب
redisDB دولار:6379>احصل على مؤلف

شبكات Docker

قام عامل الميناء بتثبيت ميزة الشبكات في إصدار 1.9. يقوم الإصدار الجديد بإنشاء ثلاث شبكات تلقائيًا بعد أن ندخل الأمر التالي.

$سودوشبكة عامل ميناءls

لا شيء ، الجسر ، والمضيف هي الشبكات التي ظهرت في هذه العملية برمتها. دعهم يناقشون أدناه:

كوبري: تمثل شبكة الجسر Docker0. Docker0 هو جسر إيثرنت افتراضي تتمثل مهمته في إعادة توجيه الحزم إلى واجهات الشبكة الأخرى المرفقة به. بالإضافة إلى ذلك ، يمكن للعميل بناء الجسور المصممة بنفسه.

مضيف: تتمثل المهمة الرئيسية للشبكة المضيفة في إضافة حاويات إلى مكدس الشبكة المضيفة. بمجرد تحديد شبكة مضيفة ، يختفي الفصل والاختلاف بين المضيف والحاوية.

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

مثال على الشبكات بناءً على شبكة الجسر المحددة من قبل المستخدم

سيساعد هذا القسم في اختبار Docker باستخدام خادم Redis. أولاً ، سننشئ شبكة تسمى الشبكة الداخلية بالأمر.

$سودوإنشاء شبكة عامل ميناءالجسر الداخلي

بعد البحث في الشبكة ، تقوم بتكوين شبكة فرعية وبوابة.

$سودوشبكة عامل ميناء فحص الشبكة الداخلية
[
{
'اسم':'الشبكة الداخلية'و
'هوية شخصية':'9bc2213d3a39d46765fe50ef8e9b7819df8e7124b0a46552447cbda84e31b049'و
'خلقت':'2017-11-02 T08: 01: 05.119528611Z'و
'نطاق':'محلي'و
'سائق':'كوبري'و
'تمكين IPv6':خاطئةو
'IPAM':{
'سائق':'إفتراضي'و
'خيارات':{}و
'التكوين':[
{
'شبكة فرعية':'172.18.0.0/16'و
'بوابة':'172.18.0.1'
}
]
}و
'داخلي':خاطئةو
'الحاقه':خاطئةو
'دخول':خاطئةو
'التكوين من':{
'شبكة الاتصال':'
}و
'التكوين فقط':خاطئةو
حاويات:{}و
'خيارات':{}و
'ملصقات':{}
}
]

يمكنك أيضًا سرد شبكة الجسر التي تم إنشاؤها من قبل.

$سودوشبكة عامل ميناءls

الآن ، سنقوم بتنفيذ الأمر الخاص بربط جسر الشبكة الداخلي بـ redis_server.

$سودوتشغيل عامل ميناء --شبكة الاتصال= Internal_network--اسم= redis_server redis

والآن قم بإرفاق العميل:

$سودوتشغيل عامل ميناء --شبكة الاتصال= Internal_network--اسم= redis_client redisسحق

بعد التحقق من الشبكة الداخلية ، ستدرك أنه تم تضمين حاويتين في شبكة الجسر.

$سودوشبكة عامل ميناء فحص الشبكة الداخلية


الآن ، قادمًا من redis_client الخاص بك ، ستكون قادرًا على الاتصال بإعلان redis_server لاحقًا بذلك.

$بينغredis_server

استنتاج:

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