मेरे पास एक स्क्रिप्ट है जो होस्ट पर चलती है और डॉक कंटेनर बनाती / शुरू / बंद करती है। मुझे कंटेनर के भीतर रूट उपयोगकर्ता का पासवर्ड बदलने के लिए स्क्रिप्ट चाहिए।
चूंकि कंटेनर एक ssh सर्वर है, मैंने कोशिश की:
sshpass -p 'OLDPASS' ssh root@<container-IP> 'echo -e "NEWPASS\nNEWPASS" | passwd root'
लेकिन यह काम नहीं करता है। आगे बढ़ने से पहले और इसे डिबग करने में अधिक समय बिताने से पहले, मैं यह जानना चाहूंगा कि क्या ऐसा करने का कोई स्मार्ट तरीका है।
मैं समझता हूं कि उचित "डॉकटर तरीका" एक स्क्रिप्ट बनाने के लिए है जो डॉकरफाइल द्वारा चलाया जाता है, जो एक साझा वॉल्यूम से पासवर्ड खींचता है और इसे रूट पासवर्ड के रूप में सेट करता है। यह जटिल लगता है, लेकिन मुझे पता है कि इसे कैसे करना है और एक और docker छवि के लिए मैं अच्छी तरह से काम करता हूं। लेकिन मैं इसे इस एक के लिए नहीं करना चाहता।
मुझे बस एक कमांड की आवश्यकता है जो डॉकर या ssh का उपयोग उपयोगकर्ता के पासवर्ड को गैर-अंतःक्रियात्मक रूप से बदलने के लिए करता है।