Maison >Opération et maintenance >Docker >Quelle est la différence entre le découplage et le semi-découplage dans Docker

Quelle est la différence entre le découplage et le semi-découplage dans Docker

WBOY
WBOYoriginal
2022-01-28 10:29:221729parcourir

La différence entre le découplage et le semi-découplage dans Docker est la suivante : lors de l'exécution du même logiciel dans le même système d'exploitation, le découplage attribuera un environnement à chaque logiciel pour qu'il s'exécute indépendamment, tandis que le semi-découplage attribuera un environnement à chaque logiciel. fonctionner indépendamment, tandis que le semi-découplage attribuera un environnement à chaque logiciel. Exécutez deux logiciels identiques en même temps pour partager la pression sur le serveur logiciel.

Quelle est la différence entre le découplage et le semi-découplage dans Docker

L'environnement d'exploitation de ce tutoriel : système linux7.3, version docker-1.13.1, ordinateur Dell G3.

Quelle est la différence entre le découplage et le semi-découplage dans Docker ?

Processus logiciel

Pour comprendre le découplage et le semi-découplage, vous devez d'abord savoir quel est le processus de démarrage d'une application.

USER envoie des instructions au système d'exploitation via le shell (bash/zsh),

OS informe la bibliothèque lib que l'environnement d'exploitation est prêt,

la bibliothèque lib est prête à notifier le logiciel qu'il peut s'exécuter,

soft fonctionne et envoie des instructions à l'outil de l'appareil.

Découplage

Lorsque nous exécutons les mêmes logiciels dans le même système d'exploitation, ils entreront en conflit. Le découplage consiste à attribuer un environnement à un logiciel afin qu'il puisse fonctionner de manière indépendante.

Par exemple, les clones d'applications sur les téléphones mobiles et les machines virtuelles VMware couramment utilisées utilisent également cette méthode

Lorsque nous voulons exécuter plusieurs serveurs Web en même temps, nous devons créer deux systèmes d'exploitation,

À partir du niveau matériel spécifié (CPU, MEM, DISK) → Installer le noyau → Installer le système → Installer la bibliothèque lib → Installer le périphérique (pilote) → Installer le logiciel d'application

Semi-découplage

permet à deux logiciels identiques d'être exécutés en même temps dans le même environnement , pour partager la pression sur le serveur logiciel.

Utiliser directement les ressources matérielles (CPU, MEM, DISK) et le noyau (kernel) sur la machine physique

Par exemple : docker utilisera directement l'image système pour construire un conteneur et le stockera sur le système d'exploitation sous forme de un dossier.

L'environnement d'exécution à l'intérieur du conteneur, tel que la bibliothèque lib, sera utilisé sous la forme de ln -s (lien logiciel).

Cela fait croire à tort à l'application qu'un dossier est un système d'exploitation.

Quelle est la différence entre le découplage et le semi-découplage dans Docker

Apprentissage recommandé : "Tutoriel vidéo Docker"

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