2015-06-23 10 views
8

Warum gibt $(uname -a) den gleichen Linux-Kernel wie der Host-Computer in einem Andock-Container zurück?

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 

Auch wenn meine Host-Maschine ist Ubuntu 14.04 (vertrauenswürdig), während der Behälter ist Ubuntu 15.04 (lebendige) und soll Kernel 3.19

Antwort

10

Docker hat verwenden die Host-OS-Kernel, gibt es keine benutzerdefinierten oder zusätzliche Kernel innerhalb des Behälters. Alle Container, die auf der Maschine ausgeführt werden, teilen diesen "Host" -Kernel.

Weitere Informationen finden Sie unter this question auf SuperUser.