डॉकर-उपयोगकर्ता के रूप में निष्पादन संगीतकार लिखें

मेरे पास एनजीआईएनएक्स, पीएचपी 7-एफपीएम और माईएसक्यूएल के साथ मेरी सिम्फनी परियोजनाओं के लिए मेरी स्थानीय मशीन पर सही काम करने वाला एक डॉकर-कंपोज़ सेटअप है ।

मुझे अक्सर संगीतकार के माध्यम से नए पैकेज स्थापित करने की आवश्यकता होती है, इसलिए मैं इस तरह से अपने पीएचपी-एफपीएम कंटेनर को कमांड देता हूं:

docker-compose exec my-php-fpm-container composer install

समस्या यह है कि सभी पैकेजों को रूट के रूप में स्थापित करें, इसलिए मुझे हर बार कुछ स्थापित करना होगा ।

मुझे पता है कि ध्वज "--उपयोगकर्ता" मौजूद है, लेकिन अगर मैं इसका उपयोग करता हूं, तो यह निम्न त्रुटि को दर्शाता है:

त्रुटि: ऐसी कोई सेवा नहीं: संगीतकार

क्या डॉकर-कंपोज़ निष्पादन कमांड को स्थानीय मशीन उपयोगकर्ता के रूप में चलाने का कोई तरीका है, इसलिए नए संगीतकार स्थापित फ़ाइलें और फ़ोल्डर मेरे स्थानीय लिनक्स उपयोगकर्ता स्वामित्व के साथ खुद को बनाते हैं और रूट नहीं करते हैं?

कुछ शोध करने के बाद मुझे एहसास हुआ कि मैं जिस पीएचपी 7-एफपीएम छवि का उपयोग कर रहा हूं, उसमें कुछ उपयोगकर्ता अंतर्निहित हैं जैसे डब्ल्यूडब्ल्यूडब्ल्यू-डेटा (मेरे वास्तविक बॉक्स कॉन्फ़िगरेशन के साथ संगत) । इसलिए मुझे कंटेनर के अंदर संगीतकार का उपयोग करने और फ़ाइलों को सही अनुमतियों के साथ रखने के लिए कमांड के साथ ध्वज "--उपयोगकर्ता डब्ल्यूडब्ल्यूडब्ल्यू-डेटा" का उपयोग करना पड़ा ।

डॉकर-कंपोज़ निष्पादन-उपयोगकर्ता डब्ल्यूडब्ल्यूडब्ल्यू-डेटा माइकंटेनर संगीतकार स्थापित करें