Maison  >  Article  >  Opération et maintenance  >  Docker peut-il isoler les ressources ?

Docker peut-il isoler les ressources ?

尚
original
2020-04-01 13:13:452017parcourir

Docker peut-il isoler les ressources ?

Docker peut isoler les ressources.

L'essence d'un conteneur Docker est un processus sur l'hôte.

Docker implémente l'isolation des ressources via un espace de noms, une limitation des ressources via des groupes de contrôle et des opérations de fichiers efficaces via un *mécanisme de copie sur écriture*.

Le mécanisme d'espace de noms fournit une solution d'isolation des ressources.

Les ressources PID, IPC, réseau et autres ressources système ne sont plus globales, mais appartiennent à un espace de noms spécifique.

Les ressources sous chaque espace de noms sont liées aux ressources sous d'autres espaces de noms Transparentes, invisibles. .

L'un des principaux objectifs de l'espace de noms implémentant le noyau Linux est d'implémenter des services de virtualisation légers (conteneur). Les processus dans le même espace de noms peuvent percevoir les changements les uns des autres et ne rien savoir des processus externes pour atteindre l'indépendance et l'isolement.

Ce qui peut être isolé par espace de noms :

Le système de fichiers doit être isolé

Le réseau doit également être isolé

La communication inter-processus doit également être isolé

Concernant les autorisations, les utilisateurs et les groupes d'utilisateurs doivent également être isolés

Le PID dans le processus doit également être isolé du PID dans l'hôte

Les conteneurs doivent également avoir leur propre nom d'hôte

Avec l'isolation ci-dessus, nous pensons qu'un conteneur peut être isolé de l'hôte et des autres conteneurs.

Il arrive que l'espace de noms Linux puisse faire cela.

Pour plus de tutoriels connexes, veuillez faire attention à la colonne Tutoriel Docker sur le site Web PHP chinois.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn