मैं 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
कंटेनर में अपना निर्माण करने के बजाय मेजबान से कुंजी माउंट करूंगा । धन्यवाद!