Docker est open source. Docker est un logiciel open source et une plate-forme ouverte pour développer des applications, fournir (expédier) des applications et exécuter des applications. Docker permet aux utilisateurs de séparer les applications dans l'infrastructure pour former des particules plus petites (conteneurs), augmentant ainsi leur nombre. la rapidité de livraison des logiciels.
L'environnement d'exploitation de cet article : système centOS6.8, Docker version 20.10.11, ordinateur DELL G3
Docker est-il open source
docker est open source.
Docker est un logiciel open source et une plate-forme ouverte pour développer des applications, fournir (expédier) des applications et exécuter des applications. Docker permet aux utilisateurs de séparer les applications de l'infrastructure en particules plus petites (conteneurs), augmentant ainsi la vitesse de livraison des logiciels.
Les conteneurs Docker sont similaires aux machines virtuelles, mais ils sont différents en principe. Les conteneurs virtualisent la couche du système d'exploitation et les machines virtuelles sont du matériel virtualisé. Par conséquent, les conteneurs sont plus portables et utilisent les serveurs de manière efficace. Les conteneurs sont davantage utilisés pour représenter une unité logicielle standardisée. Grâce à la standardisation des conteneurs, il peut être déployé n’importe où, quelles que soient les différences d’infrastructure. De plus, Docker fournit également des conteneurs avec une meilleure compatibilité d’isolation industrielle.
Docker utilise le mécanisme de séparation des ressources dans le noyau Linux, tel que les groupes de contrôle et les espaces de noms du noyau Linux (espaces de noms), pour créer des conteneurs indépendants. Cela peut fonctionner sous une seule entité Linux, évitant ainsi la charge supplémentaire liée au lancement d'une machine virtuelle [3]. La prise en charge des espaces de noms par le noyau Linux isole complètement la vue de l'application sur l'environnement de travail, y compris l'arborescence des processus, le réseau, l'ID utilisateur et le système de fichiers monté, tandis que le groupe de contrôle principal assure l'isolation des ressources, notamment le processeur, la mémoire, les E/S de bloc et le réseau. À partir de la version 0.9, Dockers a commencé à inclure la bibliothèque libcontainer comme une utilisation directe des fonctionnalités de virtualisation fournies par le noyau Linux à sa manière, sur la base de l'utilisation de la virtualisation abstraite via l'interface fournie par LXC de libvirt et systemd-nspawn,
Selon le cabinet d'analyse du secteur « 451 Research » : « Les Dockers sont des outils de dépendance qui ont la capacité de regrouper des applications et leurs conteneurs virtuels qui peuvent être exécutés sur n'importe quel serveur Linux, ce qui permet d'obtenir la flexibilité et la portabilité des applications n'importe où. , qu'il s'agisse d'un serveur cloud public, d'un serveur cloud privé, d'un serveur autonome, etc. "
Docker Engine
Docker Engine (Docker Engine) est une application de structure serveur-client, qui se compose principalement de ceux-ci parties : Docker Guardian Process, API Docker Engine (sauvegarde des archives de pages, stockées dans Internet Archive), client Docker.
Les démons Docker, également appelés dockerd, sont un processus persistant qui permet aux utilisateurs de gérer les conteneurs. Le démon écoute les requêtes de l'API Docker Engine (sauvegarde de l'archive de pages, stockée dans Internet Archive).
L'API Docker Engine (sauvegarde d'archive de pages, stockée dans Internet Archive) est une API utilisée pour interagir avec le démon Docker. Il s'agit d'une API RESTful, elle peut donc être appelée non seulement par le client Docker, mais également par des commandes telles que wget et curl.
Le client Docker, également appelé docker, est le principal moyen par lequel la plupart des utilisateurs interagissent avec Docker. Les utilisateurs envoient des commandes au démon via le client. La commande suivra l'API Docker Engine (sauvegarde de l'archive de pages, stockée dans Internet Archive)
Apprentissage recommandé : "tutoriel 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!