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, les éléments suivants apparaissent:
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 supposé être la version 3.16 du noyau (comme indiqué ici ), alors pourquoi ai-je la version 3.13.0-24-generic du noyau?
La raison pour laquelle je pose la question est parce qu’il ya un correctif dans le 3.13.0-29-generic que je voudrais avoir (c’est-à-dire que fallocate fonctionne sur AUFS dans mon conteneur Docker), ce qui est discuté ici .
POIDS LÉGER
Les conteneurs s'exécutant sur une seule machine partagent le même noyau de système d'exploitation. ils démarrent instantanément et utilisent moins de RAM. Les images sont construites à partir de systèmes de fichiers en couches et partagent des fichiers communs, ce qui rend l'utilisation du disque et les téléchargements d'images beaucoup plus efficaces.
Les conteneurs s'exécutent sur le noyau de l'OS hôte. Dans votre cas, l'hôte peut être une Ubuntu 14.04 (exécutant le noyau d'origine) ou Ubuntu 12.04 (exécutant le noyau à partir de la pile activation matérielle de trusty).
Si l'hôte est Ubuntu 14.04, vous pouvez installer le noyau 3.16:
Sudo apt-get install linux-generic-lts-utopic
Ou noyau 3.19:
Sudo apt-get install linux-generic-lts-vivid
Pour Ubuntu 12.04, le noyau 3.13 est le dernier officiel.