8
votes

Docker minimum de noyau version 3.8.13 ou 3.10

sur le site Web Docker, je vois des informations proches d'être en conflit.

la page: https://docs.docker.com/installation/oracle/ Dit "Docker nécessite l'utilisation de la libération incassable de noyau d'entreprise 3 (3.8.13) ou supérieure sur Oracle Linux."

La page: https://docs.docker.com/installation/binaires/ Dit 3.10 est requis.

Je suppose que ce genre de choses a été ajouté dans une construction spéciale de 3.8.13 qui aurait autrement besoin de la version 3.10.

Si quelqu'un pouvait donner des éclaircissements qui seraient super.


1 commentaires

Mon interprétation est que 3.10 est une exigence minimale générale, mais Oracle Linux en particulier fonctionnera avec 3,8.13 ou une version ultérieure.


3 Réponses :


18
votes

correct; Dans Général , le noyau 3.10 est la version absolue du noyau minimum prenant en charge les fonctionnalités que Docker nécessite d'exécuter stables (les versions plus récentes sont préférées).

Cependant, certaines caractéristiques du port dressées de Linux Distro sur les noyaux plus âgés de manière à ce qu'ils puissent toujours exécuter Docker. Red Hat Enterprise Linux 6.5, par exemple, est Capable d'exécuter Docker sur un Kernel 2.6 (c'est toujours un noyau de 12 ans, cependant ...)

résumer;

  • exécut toujours la version du noyau la plus récente fournie par votre distribution
  • Remplacement du noyau fourni par votre distribution avec un noyau personnalisé pourrait travail, mais n'est pas officiellement pris en charge.
  • Certains fournisseurs (nuages) remplacent le noyau avec une version personnalisée; Cela a été la cause de certains problèmes.
  • Si vous construisez votre propre noyau, utilisez une version récente (Docker le profite de certaines fonctionnalités des versions récentes)

    Il existe également un script shell pour vérifier si votre système dispose des dépendances requises en place et de vérifier quelles fonctionnalités sont disponibles;

    https://github.com/docker/docker/ blob / maître / contributions / check-config.sh

    mise à jour

    Démarrage avec Docker 1.8.0, Red Hat Enterprise Linux 6 et Centos 6 (et Centos 6 (et Kernel 2.6) ne sont plus pris en charge des plates-formes pour exécuter Docker, et aucun nouveau packages ne sont libérés pour ces distributions. Docker sur ces plates-formes est très découragé, la dernière version publiée pour Rhel 6 / Centos 6, est Docker 1.7.1. Il est recommandé de mettre à niveau votre système sur Rhel 7 / Centos 7, qui est activement pris en charge.


0 commentaires

0
votes

Je n'ai eu aucun succès avec Oracle incassable Linux 7.0, identique à Red Hat 7.0 que je suis dit.

Exemple ci-dessous montre qu'un conteneur assez standard créé à partir de la dernière Ubuntu ne démarrera pas après la création. P>

$ uname -a
Linux kore 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux


0 commentaires

0
votes

Débarrassez-vous d'UEK et vous serez sur un noyau plus moderne.

C'est ce que j'ai sur OEL 7 sans UEK: 3.10.0-229.14.1.EL7.x86_64


0 commentaires