Vous devez d'abord faire la distinction entre le noyau Linux et la distribution Linux
Noyau Linux est le cœur du système d'exploitation Linux et est responsable de la gestion du matériel, comme la gestion de la mémoire, la gestion du disque (système de fichiers), la gestion du CPU (processus), etc. .
La
La version de distribution Linux est basée sur le Noyau Linux et ajoute quelques outils logiciels, tels qu'une interface graphique, une bibliothèque de fonctions, un système de gestion de progiciels, etc...
CentOS et Ubuntu sont des distributions Linux Elles sont toutes deux basées sur le noyau Linux, mais les outils et logiciels ajoutés sont différents. Par exemple, leurs systèmes de gestion de packages logiciels sont différents. CentOS utilise la commande yum pour installer le logiciel, tandis qu'Ubuntu utilise la commande apt-get pour installer le logiciel.
Les noyaux de CentOS et Ubuntu sont donc les mêmes (les versions peuvent être différentes), mais le logiciel installé est différent, c'est-à-dire que les systèmes de fichiers sont différents.
La technologie des conteneurs Docker est implémentée sur la base du noyau Linux. Elle utilise principalement deux modules du noyau :
.
Espace de noms : utilisé pour l'isolation du conteneur. Par exemple, l'espace de noms PID rend le processus dans le conteneur incapable de détecter l'hôte et les processus dans d'autres conteneurs.
Cgroups : utilisés pour le contrôle des ressources du conteneur, comme la limitation de la taille de la mémoire ou du nombre de processeurs utilisés par le conteneur.
Lors de l'exécution d'un conteneur basé sur l'image Ubuntu sur CentOS, le conteneur utilise le noyau de l'hôte CentOS et l'image Ubuntu, et divers logiciels Ubuntu (apt-get) sont installés dans l'image Ubuntu.
Vous devez d'abord faire la distinction entre le noyau Linux et la distribution Linux
Noyau Linux est le cœur du système d'exploitation Linux et est responsable de la gestion du matériel, comme la gestion de la mémoire, la gestion du disque (système de fichiers), la gestion du CPU (processus), etc. .
La version de distribution Linux est basée sur le Noyau Linux et ajoute quelques outils logiciels, tels qu'une interface graphique, une bibliothèque de fonctions, un système de gestion de progiciels, etc...
CentOS et Ubuntu sont des distributions Linux Elles sont toutes deux basées sur le noyau Linux, mais les outils et logiciels ajoutés sont différents. Par exemple, leurs systèmes de gestion de packages logiciels sont différents. CentOS utilise la commande yum pour installer le logiciel, tandis qu'Ubuntu utilise la commande apt-get pour installer le logiciel.
Les noyaux de CentOS et Ubuntu sont donc les mêmes (les versions peuvent être différentes), mais le logiciel installé est différent, c'est-à-dire que les systèmes de fichiers sont différents.
La technologie des conteneurs Docker est implémentée sur la base du noyau Linux. Elle utilise principalement deux modules du noyau :
.Espace de noms : utilisé pour l'isolation du conteneur. Par exemple, l'espace de noms PID rend le processus dans le conteneur incapable de détecter l'hôte et les processus dans d'autres conteneurs.
Cgroups : utilisés pour le contrôle des ressources du conteneur, comme la limitation de la taille de la mémoire ou du nombre de processeurs utilisés par le conteneur.
Lors de l'exécution d'un conteneur basé sur l'image Ubuntu sur CentOS, le conteneur utilise le noyau de l'hôte CentOS et l'image Ubuntu, et divers logiciels Ubuntu (apt-get) sont installés dans l'image Ubuntu.
Réutilisez certaines choses du noyau Linux, tandis que Centos et Ubuntu sont développés sur la base du noyau Linux