Red Hat a annoncé la disponibilité générale de Red Hat Enterprise Linux 7, la dernière version de la distribution Linux de la société. Cette version fournit l’application Docker en tant qu’outil principal de gestion des conteneurs Linux. Docker s'appuie sur les capacités du noyau en ajoutant plusieurs fonctionnalités d'amélioration telles que la portabilité ou le contrôle de versions.
Docker et Docker Registry sont disponibles via le canal Red Hat Enterprise Linux Extras. Outre la fourniture de packages installables pour les deux, Red Hat fournit également un registre pour les images Docker certifiées avec des solutions préconstruites utilisables sur RHEL 7 avec Docker.
Red Hat Enterprise Linux 7 met en œuvre des conteneurs Linux à l'aide des technologies de base tels que les groupes de contrôle (cgroups) pour la gestion des ressources, les espaces de noms pour l'isolation des processus et SELinux pour la sécurité. Cgroups, comme concept d'organisation de processus sous une arborescence de groupes nommés pour la gestion des ressources, permet de fournir de manière hiérarchique un moyen pour grouper et étiqueter les processus et y appliquer les limites des ressources. Red Hat Enterprise Linux 7 déplace la gestion des paramètres des groupes de contrôle des ressources du niveau processus au niveau applicatif en liant le système de hiérarchie de groupes de contrôle avec l'arbre de l'unité systemd. Les groupes de contrôle sont gérés exclusivement par systemd.
D'autres mises à jour de la version 7 comprennent le nouveau noyau en version 3.10, kpatch, le « kernel patching utility » dynamique, le chargeur de démarrage GRUB 2 et XFS comme système de fichiers par défaut.
Kpatch, introduit comme aperçu technologique, permet aux utilisateurs de gérer une collection de correctifs du noyau binaires qui peuvent être utilisés pour patcher dynamiquement le noyau sans avoir à redémarrer.
Le chargeur de démarrage GRUB 2 prend en charge des types de firmwares additionels ainsi qu’un éventail plus large de plate-formes, y compris les PowerPC. Il prend en charge les tables de partition GUID (GPT) et les systèmes de fichiers non-Linux tels qu’Apple Hierarchical File System Plus (HFS +) et Microsoft NTFS.
XFS remplace ext4 utilisé par défaut dans Red Hat Enterprise Linux 6. Il s'agit d'un système de fichiers haute performance, hautement évolutif créé pour soutenir les systèmes de fichiers jusqu'à 16 exabytes, les fichiers jusqu'à 8 exabytes et les structures de répertoires contenant des dizaines de millions d'entrées. XFS prend en charge la journalisation des métadonnées, ce qui facilite une récupération plus rapide suite à un incident. Le système de fichiers XFS peut être défragmenté et étendu tout en étant monté et actif. Un autre système de fichiers Btrfs (B-Tree) est pris en charge comme avant première technologique, en offrant des améliorations en matière d'évolutivité, de fiabilité et de facilité de gestion sur ext4. Il permet aux utilisateurs de créer des snapshots ainsi que la compression et la gestion de dispositif intégré.
Red Hat fournit déjà une image de base certifiée de son conteneur Docker Red Hat Enterprise Linux 7 dans son registre Docker, y compris l'exécution minimale requise pour exécuter des applications et installer d'autres logiciels.