Maison  >  Article  >  Opération et maintenance  >  Quelle est la différence entre openshift et docker

Quelle est la différence entre openshift et docker

WBOY
WBOYoriginal
2021-12-29 09:30:062278parcourir

Différence : 1. Docker en tant que projet se concentre uniquement sur les conteneurs d'exécution, tandis qu'openshift inclut à la fois les conteneurs d'exécution et l'interface Web de coordination RESTAPI ; 2. Le système de fichiers par défaut de Docker est AUFS et Overlay, tandis que le système de fichiers par défaut d'openShift est Etcd.

Quelle est la différence entre openshift et 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 openshift et docker

La principale différence est la suivante :

Docker en tant que projet se concentre uniquement sur les conteneurs d'exécution, tandis qu'OpenShift (en tant que système) inclut à la fois les conteneurs d'exécution ainsi que l'API REST, orchestration et interface Web pour déployer et gérer des conteneurs individuels.

En comparant uniquement les conteneurs d'exécution, OpenShift et Docker utilisent des fonctionnalités d'isolation du noyau pour séparer les processus locataires.

Pour Docker principalement via LXC et OpenShift principalement via SELinux et Multi-Class Security (MCS). Les deux utilisent des groupes de contrôle pour limiter le processeur, la mémoire et les E/S d'un locataire.

Upstream OpenShift recherche LXC pour réduire les travaux à long terme.

Docker utilise AUFS pour le partage avancé de disque et de copie sur écriture de fichiers sur écriture, OpenShift ne nécessite ni n'est compatible avec un tel système.

À l'intérieur du conteneur, OpenShift modélise les unités fonctionnelles (serveurs Web, bases de données) via des "boîtes", qui sont un ensemble de hooks de script shell qui sont appelés lorsque le système est appelé. L'API est décrite ici. Les cartouches sont à peu près similaires aux images Docker.

Openshift décrit également l'API via laquelle les agents (coordonnateurs) communiquent avec les nœuds (serveurs hébergeant plusieurs conteneurs de locataires) pour appeler les points de terminaison dans ce conteneur.

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