أين أذونات مجلد '/ تمب ' داخل حاوية عامل الميناء الموروثة من?

لدي فشل حاوية فب عامل الميناء لبدء قائلا ان 'session_start' don't have permissions on /tmp/xxxx file.

لقد وجدت أن إذن المجلد '/ تمب ' هو 'drwxr-xr-t'. عندما أقوم بتغييره إلى 'drwxrwxrwt'، الحاوية تعمل كالمعتاد.

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

لذلك أريد أن أعرف أين أذونات مجلد' / تمب ' داخل حاوية عامل الميناء الموروثة من?

شكرا مقدما. :)

بالنظر إلى الصورة الأساسية التي تستخدمها، فإن /tmp يتم تعيين الأذونات بشكل صحيح:

$ docker run -it --rm php:5-apache ls -ald /tmpdrwxrwxrwt 1 root root 4096 Jan 23 00:10 /tmp

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

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

يجب أن تجد الجواب في دوكيرفيل.

إما أن الصورة الأساسية لديها بالفعل تلك التجاعيد الخاطئة ، أو دوكيرفيل يفعل شيئا سيئا أثناء بناء الصورة.

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

@بمتش صورتي هو ‘من فب:5-أباتشي’ الذي هو ثم ‘من ديبيان: تمتد ضئيلة’ الذي هو ثم ‘من الصفر’. لا أحد منهم يعدل أذونات’ / تمب ’ صراحة.

يمكنك توفير الصورة المستخدمة و / أو دوكيرفيل المستخدمة لبناء صورتك? قم أيضا بتضمين الأمر الذي تستخدمه لبدء الحاوية ، بما في ذلك أي إنشاء.ملف يمل.