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

我可能误解了一些东西。 应该不是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

内核版本没有链接到图像。

不pipe你运行什么版本,甚至是什么发行版本,你都会运行主机的内核。

这是与VM的主要区别之一,docker在内核级别执行所有隔离。 没有内核模拟。

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