$(uname -a)在docker主机或任何docker容器中返回相同的值
为什么$(uname -a)
返回与Docker容器内的主机相同的Linux内核?
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(可靠),而容器是Ubuntu 15.04(生动),应该有内核3.19
Docker使用主机操作系统内核,容器内没有自定义或附加的内核。 在机器上运行的所有容器都共享这个“主机”内核。
在SuperUser上查看这个问题的更多信息。
-
cat /etc/os-release
或者 -
cat /etc/issue
为CentOS