2016-10-04 8 views

उत्तर

18

उपयोग अपने इंटरैक्टिव 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 
+0

अपने Dockerfile दिखाएँ, लाइन 'FROM' – user2915097

+1

' अल्पाइन से::

, तो डिफ़ॉल्ट खोल है /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

+0

मेरे उत्तर –

संबंधित मुद्दे