मैं Dockerfile के नीचे से कंटेनर बनाता हूं:
FROM ubuntu:14.04
...
RUN apt-get update && apt-get install -y vim
#RUN ssh-keygen -f /root/.ssh/id_rsa -N strongpass123$%^
RUN ssh-keygen -f /root/.ssh/id_rsa
...
मैं इसे बहुत कम ही करता हूं, लेकिन इसके इस्तेमाल से पहले ssh-keygenऔर इसके बाद भी कई कमांड हैं ।
मुझे पता है कि मैं इसे स्क्रिप्ट के माध्यम से कर सकता हूं docker exec -it thirsty_darwin sh script.shऔर फिर छवि को टैग कर सकता हूं और फिर कंटेनरों (छवियों) का उपयोग कर सकता हूं , लेकिन यह उतना स्पष्ट समाधान नहीं है जितना मैं चाहता हूं।
इससे भी बुरी स्थिति यह है कि ssh-add ~/.ssh/id_rsaजब मुझे अपेक्षित टूल का उपयोग करना होता है। एक्सपेक्ट टूल ने मेरा पासवर्ड हार्डकोड किया है। मैं यह नहीं करना चाहता हूँ।
VOLUMEकंटेनर में अपना निर्माण करने के बजाय मेजबान से कुंजी माउंट करूंगा । धन्यवाद!