باستخدام أي إطار عمل JavaScript حديث لإنشاء حاوية لتطبيق واحد ، قد تكتشف أن إعدادات التكوين تختلف اعتمادًا على مكان تنفيذ الحاوية. يمكن أن يختلف عنوان URL الأساسي لواجهة برمجة التطبيقات (API) الخاصة بك ، على سبيل المثال ، بناءً على ما إذا كنت تختبر التطبيق أو تنشره. يتم استخدام متغيرات البيئة بشكل شائع من قبل المطورين لمعالجة هذه المشكلة لأن الكود يعمل على الواجهة الخلفية ، وعادة ما تستخدم متغيرات البيئة هناك.
أثناء إنشاء الصورة ، قد نحتاج إلى تمرير معلومات البيئة إلى حاوية التشغيل. للقيام بذلك ، نستخدم أوامر ENV و ARG. ينشئ الأمر ARG متغيرًا يمكن توفيره أثناء عملية الإنشاء. بمجرد تحديده في Dockerfile ، يمكنك استخدام المعلمة —build-arg لتقديمها إلى أداة إنشاء الصور. في Dockerfile ، يمكن أن يكون لدينا العديد من تعليمات ARG. في Dockerfile ، يكون أمر ARG هو الأمر الوحيد الذي يمكن أن يأتي قبل تعليمة FROM.
ومع ذلك ، فإن تعليمات ENV تحدد متغير البيئة ، والذي بدوره يحدد بيئة تعليمات البناء التالية. يمكن الوصول إلى تعليمات ENV أثناء عملية الإنشاء وكذلك عند بدء تشغيل الحاوية بعلامة —env. ومع ذلك ، لا يمكننا تمرير تعليمات ENV أثناء إنشاء الصورة. توجيه ARG له عيب يتمثل في عدم القدرة على الاستمرار بعد إنشاء الصورة. لتمرير بيانات البيئة بشكل مضمّن عند إنشاء الصورة ، سنستخدم فقط كل من ENV و ARG. في هذا الدليل ، سوف نعلمك كيفية تمرير متغير البيئة إلى حاوية عامل إرساء.
المتطلبات المسبقة
لتمرير متغيرات البيئة إلى حاوية عامل إرساء ، يجب أن يكون لديك نظام Ubuntu 20.04 Linux مثبتًا. تأكد أيضًا من تثبيت الإصدار المحدث من Docker على نظامك. في حالة عدم وجوده في النظام ، يمكنك القيام بتثبيته باستخدام الأمر المذكور أدناه.
sudo apt تثبيت docker.io
في هذا البرنامج التعليمي بأكمله ، استخدمنا الكلمة الأساسية Sudo مما يعني أنه يجب أن يكون لديك امتيازات sudo لتشغيل هذه المقالة.
طريقة تمرير متغيرات البيئة
لتمرير متغيرات البيئة إلى حاوية عامل إرساء ، يجب عليك فتح محطة سطر الأوامر باستخدام مفتاح الاختصار Ctrl + Alt + T أو عن طريق البحث عنها في قائمة التطبيق باستخدام شريط البحث الخاص بها. الآن ، اتبع الخطوات التالية:
الخطوة 1: سحب الصورة
خلال هذا الدليل ، سنستخدم صورة Linux صغيرة الحجم (5 ميجابايت) من طراز Alpine. للبدء ، قم بتنزيل الصورة محليًا باستخدام الأمر الملحق التالي:
يظهر الإخراج سحب الصورة بنجاح.
الخطوة الثانية: تمرير متغيرات البيئة
باستخدام علامة –env ، قد نقوم بإدخال متغيرات البيئة كأزواج مفتاح وقيمة مباشرة في موجه الأوامر عند تشغيل حاوية Docker الخاصة بنا. دعنا نستخدم الأمر الملحق التالي كتوضيح:
لن يكون هناك إخراج محدد لهذا الأمر.
الخطوة الثالثة: عكس متغيرات البيئة
لعكس متغيرات البيئة ، استخدم الأمر الملحق التالي مع تصدير الكلمة الأساسية.
لن يكون هناك إخراج محدد لهذا الأمر.
الخطوة 4: حدد متغيرات البيئة
الآن ، بدون تحديد قيمة متغير البيئة ، دعنا نحدد متغير البيئة باستخدام الأمر المذكور أدناه في المحطة:
في الإخراج ، يمكنك أن ترى أن متغير البيئة قد تم تمريره بنجاح إلى حاوية عامل الإرساء.
استنتاج
في هذه المقالة ، ناقشنا مفهوم وأهمية متغيرات البيئة في عامل الإرساء. أيضًا ، قدمنا لك دليلًا تفصيليًا خطوة بخطوة لتمرير متغير البيئة إلى حاوية عامل إرساء. آمل ألا تواجه أي مشكلة أثناء تمرير متغير البيئة إلى حاوية عامل إرساء.