الفرق بين بجيد/بويد و غيد/إيد عند إعداد حاويات عامل الميناء

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

جيليفين يستخدم إيد / جيد زوج:

docker run -d \    --name="Jellyfin" \    --restart=always \    --network=host \    -p 8096:8096 \    -e UID=1000 \    -e GID=1000 \    -v /media:/media \    -v $HOME/docker/jellyfin/config:/config \    jellyfin/jellyfin:latest

بينما يستخدم العيار-ويب بويد / بجيد مجموعة:

docker create --name=calibre-web --restart=always \    -v ~/books:/books \    -v /etc/localtime:/etc/localtime:ro \    -e PGID=1000 -e PUID=1000 \    -p 8081:8083 \    technosoft2000/calibre-web

في حين تبحث عن معلومات رأيت حتى بعض اتفاقيات إعادة الشراء جيثب عشوائية التي تغيرت من السابق إلى وقت لاحق في مرحلة ما; ما هو الفرق بين كلا الخيارين?

فهمت سؤالك أن يكون:"لماذا هذه المتغيرات تسمى بويد و بجيد بدلا من إيد و جيد"? في الواقع يمكن تسمية أي شيء على الإطلاق. لا عامل الميناء ولا الرعاية لينكس. انها التطبيق الذي يقرر ما يجب القيام به معهم.

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

المعلمة -e يحدد متغيرات البيئة. غوغلينغ ل environment variable PUID غلة من بين أمور أخرى هذه النتيجة:

فهم بويد و بجيد على linuxserver.io، الذين يقدمون صورة عامل ميناء للعيار على شبكة الإنترنت.

اقتبس من تلك الصفحة:

باستخدام بويد و بجيد يسمح حاويات لدينا لتعيين المستخدم الداخلي للحاوية إلى مستخدم على الجهاز المضيف. تستخدم جميع حاوياتنا طريقة تعيين المستخدم هذه ويجب تطبيقها وفقا لذلك.

ملاحظة أخرى من تلك الصفحة:

ونحن ندرك أن الإصدارات الأخيرة من محرك عامل الميناء أدخلت العلم المستخدم user. صورنا ليست متوافقة بعد مع هذا ، لذلك نوصي استمرار استخدام بويد و بجيد.

لذلك ، هناك حاجة لتشغيل الحاوية. كيف يتم تنفيذ هذا الأمر متروك لمشرفي تلك الصور.

فهمت سؤالك أن يكون:“لماذا هذه المتغيرات تسمى بويد و بجيد بدلا من إيد و جيد”? في الواقع يمكن تسمية أي شيء على الإطلاق. لا عامل الميناء ولا الرعاية لينكس. انها التطبيق الذي يقرر ما يجب القيام به معهم.

هذا يبدو وكأنه سؤال لمطوري تلك التطبيقات.

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

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