Docker为10.04和10.10返回相同的内核版本

时间:2013-09-22 20:58:12

标签: docker

我可能误解了一些事情。难道ubuntu:12.10内核不应该高于ubuntu:12.04一个吗?

$ sudo docker run ubuntu:12.04 /bin/uname -a
Linux cb466a57b8c2 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

$ sudo docker run ubuntu:12.10 /bin/uname -a
Linux 62aadcf4e486 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

以下是版本信息:

$ sudo docker version
Client version: 0.5.3
Server version: 0.5.3
Go version: go1.1

1 个答案:

答案 0 :(得分:5)

内核版本未链接到图像。

无论您使用的是什么版本甚至是哪种发行版,您都将始终使用主机的内核运行。

这是与VM的主要区别之一,docker在内核级别完成所有隔离。没有内核仿真。

如果您需要测试不同的内核,那么您需要使用像KVM / qemu或Virtualbox这样的虚拟化。