2015-06-23 12 views
8

में इसे वापस लौटा रहा है क्यों $(uname -a) एक डॉकर कंटेनर के अंदर मेजबान मशीन की तुलना में एक ही लिनक्स कर्नेल देता है?

uname -a 
#=> Linux leo 3.13.0-55-generiC#94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

docker run -ti --rm ubuntu:vivid-20150611 uname -a 
#=> Linux 147c3aff216b 3.13.0-55-generiC#94-Ubuntu SMP Thu Jun 18 00:27:10 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 

हालांकि मेरी होस्ट मशीन Ubuntu 14.04 (भरोसेमंद), जबकि कंटेनर उबंटू 15.04 (ज्वलंत) है और कर्नेल होना चाहिए 3.19

उत्तर

10

डोकर मेजबान ओएस गिरी का उपयोग करता है, वहाँ कोई कस्टम या अतिरिक्त गिरी है कंटेनर के अंदर। मशीन पर चलने वाले सभी कंटेनर इस "होस्ट" कर्नेल को साझा कर रहे हैं।

सुपरयूसर पर this question अधिक जानकारी के लिए देखें।

संबंधित मुद्दे