मैं उपयोगकर्ता को डॉकरफ़ाइल के साथ कैसे जोड़ सकता हूं - निम्न कार्य नहीं करता है।उपयोगकर्ता को डॉकरफ़ाइल के साथ कैसे जोड़ा जाए?
USER vault
WORKDIR /usr/local/bin/vault
मैं उपयोगकर्ता को डॉकरफ़ाइल के साथ कैसे जोड़ सकता हूं - निम्न कार्य नहीं करता है।उपयोगकर्ता को डॉकरफ़ाइल के साथ कैसे जोड़ा जाए?
USER vault
WORKDIR /usr/local/bin/vault
उपयोग अपने इंटरैक्टिव adduser
जोड़ने के लिए उपयोगकर्ता के बजाय useradd
।
RUN useradd -ms /bin/bash vault
नीचे आदेश उपयोगकर्ता नहीं बनाएगा।
USER vault
WORKDIR /usr/local/bin/vault
यह उपयोगकर्ता vault
का उपयोग करेगा
कृपया देखें Dockerfile User Documentation
उपयोगकर्ता अनुदेश उपयोगकर्ता नाम या यूआईडी सेट किए जाने पर छवि चल उपयोग करने के लिए और किसी भी चलाने के लिए, अध्यक्ष एवं प्रबंध निदेशक और ENTRYPOINT निर्देश जो डॉकरफाइल में का पालन करें।
नोट: सुनिश्चित करता है कि bash
डिफ़ॉल्ट खोल रहा है। और
RUN ln -sf /bin/bash /bin/sh
RUN useradd -ms /bin/bash vault
अपने Dockerfile दिखाएँ, लाइन 'FROM' – user2915097
' अल्पाइन से::
, तो डिफ़ॉल्ट खोल है
/bin/sh
आप की तरह कर सकते हैं 3.4 भागो apk अद्यतन && apk जोड़ने कर्ल अनज़िप भागो useradd एमएस/bin/bash तिजोरी उपयोगकर्ता तिजोरी WORKDIR/usr/स्थानीय/bin/तिजोरी जोड़ें /vault.hcl /etc/vault/vault.hcl भागो कर्ल -SL https://releases.hashicorp.com/ वॉल्ट/0.5.0/vault_0.5.0_linux_amd64.zip> vault.zip रन अनजिप vault.zip -d/usr/local/bin && rm vault.zip' – Atlantic0मेरे उत्तर –