2013-09-22 49 views
1

我可能誤解了一些東西。 ubuntu:12.10的內核不應該比ubuntu:12.04更高嗎?Docker返回10.04和10.10相同的內核版本

$ 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

+0

你可能想升級你的碼頭。 doc升級到docker v0.6:http://docs.docker.io/en/latest/installation/ubuntulinux/ – creack

回答

5

內核版本不鏈接到圖像。

不管你運行什麼版本,甚至運行什麼版本,你都會運行主機的內核。

這是與VM的主要區別之一,docker在內核級別執行所有隔離。沒有內核模擬。

如果您需要測試不同的內核,那麼您需要使用虛擬化,如KVM/qemu或Virtualbox。