J'ai un conteneur Docker construit à partir d'Ubuntu 14.10. Lorsque je me connecte au conteneur pour vérifier la version d'Ubuntu et la version du noyau, je vois ce qui suit:
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
Je pensais qu'Ubuntu 14.10 était censé être la version 3.16 du noyau (comme indiqué ici ), alors pourquoi ai-je la version 3.13.0-24 du noyau générique?
La raison pour laquelle je demande, c'est parce qu'il y a un correctif dans 3.13.0-29-generic que j'aimerais avoir (c'est-à-dire avoir fallocate travaillant sur AUFS dans mon conteneur docker) qui est discuté ici .
Réponses:
De quoi est Docker? :
Les conteneurs s'exécutent sur le noyau du système d'exploitation hôte. Dans votre cas, l'hôte peut être un Ubuntu 14.04 (exécutant le noyau d'origine) ou Ubuntu 12.04 (exécutant le noyau à partir de la pile d' activation matérielle de trusty ).
Si l'hôte est Ubuntu 14.04, vous pouvez installer le noyau 3.16:
Ou noyau 3.19:
Pour Ubuntu 12.04, le noyau 3.13 est le dernier officiel.
la source