डॉकर संस्करण 17.06.0-सी.ई.
मैं एक वीडियो कोर्स देखकर डॉकर का अध्ययन कर रहा हूं।
व्याख्याता दिखाता है:
sudo docker run -ti ubuntu /bin/bash
छवि ubuntu के साथ डॉक चलाएँ। और मुझे क्या परेशानी है /bin/bash\
।
man docker run
दिखाता है कि /bin/bash
एक कमांड है। यही कारण है docker run IMAGE [COMMAND]
। ठीक है, यह ठीक है। लेकिन इनमें क्या अंतर है
sudo docker run -ti ubuntu
तथा
sudo docker run -ti ubuntu /bin/bash
मेरे लिए कोई नहीं है। और व्याख्याता कमांड पर ध्यान केंद्रित नहीं करता है। उन्होंने कहा कि हम सिर्फ रन बनाने वाले हैं। यह पाठ्यक्रम में उनका पहला आदेश था। और फिर वह दिखाता है कि हम मेजबान मशीन से अलग हो गए हैं, हम स्वतंत्र रूप से बर्बाद कर सकते हैं जो हम बिना किसी नुकसान के चाहते हैं (जैसे आरएम -आरएफ / बिन)।
मैंने जाँचा:
$ sudo docker run -ti ubuntu
root@aaf7cd26fe18:/# echo $SHELL
/bin/bash
$ sudo docker run -ti ubuntu /bin/bash
root@6b2570958216:/# echo $SHELL
/bin/bash
खैर, अपने लिए मैंने इस /bin/bash
हिस्से को कचरा समझ कर फेंकने का फैसला किया ।
लेकिन वैसे भी मैंने आपसे पूछने का फैसला किया: हो सकता है कि डॉकर चलाने के दो तरीकों में कुछ अंतर हो? अगर है, तो क्या है?