मेरे पास कुछ प्रक्रियाओं (uwsgi और अजवाइन) के साथ एक डॉकटर कंटेनर है जो अंदर चल रहा है। मैं इन प्रक्रियाओं के लिए एक अजवाइन उपयोगकर्ता और एक uwsgi उपयोगकर्ता बनाना चाहता हूं और साथ ही एक श्रमिक समूह है जो वे दोनों, अनुमति देने के लिए संबंधित होंगे।
मैंने अपने डॉकरफाइल को जोड़ने RUN adduser uwsgi
और जोड़ने की कोशिश की RUN adduser celery
, लेकिन यह समस्या पैदा कर रहा है, क्योंकि ये कमांड इनपुट के लिए संकेत देते हैं (मैंने नीचे दिए गए बिल्ड से प्रतिक्रियाएं पोस्ट की हैं)।
डॉकटर कंटेनर में उपयोगकर्ताओं को जोड़ने का सबसे अच्छा तरीका क्या है ताकि कंटेनर में चलने वाले श्रमिकों के लिए अनुमतियाँ निर्धारित की जा सकें?
मेरी डॉकर छवि को Ubuntu14.04 आधार से बनाया गया है।
जब एड्यूसर कमांड चलाए जाते हैं तो यहां डॉकरफाइल से आउटपुट मिलता है:
Adding user `uwsgi' ...
Adding new group `uwsgi' (1000) ...
Adding new user `uwsgi' (1000) with group `uwsgi' ...
Creating home directory `/home/uwsgi' ...
Copying files from `/etc/skel' ...
[91mEnter new UNIX password: Retype new UNIX password: [0m
[91mpasswd: Authentication token manipulation error
passwd: password unchanged
[0m
[91mUse of uninitialized value $answer in chop at /usr/sbin/adduser line 563.
[0m
[91mUse of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 564.
[0m
Try again? [y/N]
Changing the user information for uwsgi
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []: Work Phone []: Home Phone []: Other []:
[91mUse of uninitialized value $answer in chop at /usr/sbin/adduser line 589.
[0m
[91mUse of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590.
[0m
Is the information correct? [Y/n]
---> 258f2f2f13df
Removing intermediate container 59948863162a
Step 5 : RUN adduser celery
---> Running in be06f1e20f64
Adding user `celery' ...
Adding new group `celery' (1001) ...
Adding new user `celery' (1001) with group `celery' ...
Creating home directory `/home/celery' ...
Copying files from `/etc/skel' ...
[91mEnter new UNIX password: Retype new UNIX password: [0m
[91mpasswd: Authentication token manipulation error
passwd: password unchanged
[0m
[91mUse of uninitialized value $answer in chop at /usr/sbin/adduser line 563.
[0m
[91mUse of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 564.
[0m
Try again? [y/N]
Changing the user information for celery
Enter the new value, or press ENTER for the default
Full Name []: Room Number []: Work Phone []:
Home Phone []: Other []:
[91mUse of uninitialized value $answer in chop at /usr/sbin/adduser line 589.
[0m
[91mUse of uninitialized value $answer in pattern match (m//) at /usr/sbin/adduser line 590.
[0m
Is the information correct? [Y/n]
useradd --create-home --shell /bin/bash
सहकर्मियों के लिए अधिक समझने योग्य / पठनीय है।