Mam kontener Docker zbudowany z Ubuntu 14.10. Kiedy loguję się do kontenera, aby sprawdzić wersję Ubuntu i wersję jądra, widzę:
root@~$>> lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 14.10
Release: 14.10
Codename: utopic
root@~$>> uname -a
Linux ambiata-aws 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Myślałem, że Ubuntu 14.10 miał być wersją jądra 3.16 (jak podano tutaj ), więc dlaczego mam wersję jądra 3.13.0-24-generic?
Powodem, dla którego pytam, jest to, że w łatce 3.13.0-29-generic jest łatka, którą chciałbym mieć (to znaczy, że fallocate pracuje na AUFS w moim kontenerze dokera), który jest omawiany tutaj .
Odpowiedzi:
From What is Docker? :
Kontenery działają w jądrze systemu operacyjnego hosta. W twoim przypadku hostem może być Ubuntu 14.04 (z uruchomionym oryginalnym jądrem) lub Ubuntu 12.04 (z uruchomionym jądrem ze stosu włączania sprzętu trusty ).
Jeśli hostem jest Ubuntu 14.04, możesz zainstalować jądro 3.16:
Lub jądro 3.19:
W przypadku Ubuntu 12.04, jądro 3.13 jest najnowszym oficjalnym.
źródło