আমার কাছে একটি স্ক্রিপ্ট রয়েছে যা হোস্টে চলে এবং ডকারের ধারক তৈরি করে / শুরু করে / থামায়। আমি স্ক্রিপ্টটি কনটেইনারটির মধ্যে মূল ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করতে চাই।
ধারকটি যেহেতু একটি এসএসএস সার্ভার, তাই আমি চেষ্টা করেছি:
sshpass -p 'OLDPASS' ssh root@<container-IP> 'echo -e "NEWPASS\nNEWPASS" | passwd root'
কিন্তু এটি কাজ করে না। এগিয়ে যাওয়ার আগে এবং এটি ডিবাগ করার জন্য আরও বেশি সময় ব্যয় করার আগে, আমি এটির আরও চৌকস উপায় আছে কিনা তা জানতে চাই।
আমি বুঝতে পারি যে যথাযথ "ডকার ওয়ে" হ'ল ডকফাইফাইল দ্বারা চালিত একটি স্ক্রিপ্ট তৈরি করা, যা একটি ভাগ করা ভলিউম থেকে পাসওয়ার্ডটি টেনে এনে মূল পাসওয়ার্ড হিসাবে সেট করে। এটি জটিল শোনায় তবে এটি কীভাবে করতে হয় তা আমি জানি এবং আমি যে অন্য ডকার ইমেজ ব্যবহার করি তার জন্য ভালভাবে কাজ করে। তবে আমি এটির জন্য এটি করতে চাই না।
আমার কেবল একটি কমান্ডের দরকার যা ব্যবহারকারীর পাসওয়ার্ডটি অ-ইন্টারেক্টিভভাবে পরিবর্তন করতে ডকার বা ssh ব্যবহার করে।