Linux kernel $(uname-a)在docker主机或任何docker容器中返回相同的
为什么Linux kernel $(uname-a)在docker主机或任何docker容器中返回相同的,linux-kernel,docker,dockerfile,uname,Linux Kernel,Docker,Dockerfile,Uname,为什么$(uname-a)返回的Linux内核与docker容器中的主机相同 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-gene
$(uname-a)
返回的Linux内核与docker容器中的主机相同
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
尽管我的主机是Ubuntu14.04(可靠),而容器是Ubuntu15.04(生动),应该有内核3.19,Docker使用主机操作系统内核,但容器中没有自定义或附加内核。计算机上运行的所有容器都共享此“主机”内核 有关超级用户的更多信息,请参阅。
,或cat/etc/os发行版
for CentOScat/etc/issue
请参阅。也帮助了解了debian容器。CentOS的最新版本似乎也满足了
/etc/os版本的要求:docker run--rm CentOS sh-c'cat/etc/os版本| grep-e“^NAME=”
-->NAME=“CentOS Linux”