Maison Opération et maintenance Docker De quel type de technologie est Docker ?

De quel type de technologie est Docker ?

May 12, 2022 pm 01:57 PM
docker

Docker est une technologie de virtualisation légère qui permet aux développeurs d'encapsuler diverses applications et fichiers de dépendance d'application nécessaires aux entreprises dans des fichiers image Docker, puis de les installer et de les exécuter sur n'importe quel appareil physique pour implémenter la virtualisation, permettant à l'application de Le programme est complètement séparé à partir du périphérique sous-jacent, peut être migré et déployé de manière flexible entre les machines physiques et réduit les risques potentiels pendant le processus de déploiement.

De quel type de technologie est Docker ?

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

Docker est une technologie de virtualisation légère et une plate-forme de création d'environnement d'exécution de conteneur d'applications open source qui permet aux développeurs de regrouper facilement des applications dans un conteneur portable, puis de l'installer sur n'importe quel environnement d'exécution sur un serveur avec des systèmes Linux ou Windows. Par rapport aux machines virtuelles traditionnelles, les conteneurs Docker offrent des méthodes de virtualisation légères, une installation facile et des vitesses de démarrage et d'arrêt rapides.

Pourquoi avez-vous besoin de conteneurs Docker ?

Le développement de la machine virtuelle (VM) a réduit la dépendance des entreprises aux ressources matérielles. Elle virtualise un périphérique physique en plusieurs périphériques logiques. Chaque périphérique logique peut exécuter différents systèmes d'exploitation et applications peuvent s'exécuter dans des espaces indépendants sans affecter chacun. l'autre, améliorant ainsi considérablement l'efficacité du dispositif. Cependant, les VM traditionnelles nécessitent l’installation d’un système d’exploitation pour exécuter les applications, ce qui consomme trop de ressources système. Dans la plupart des cas, les utilisateurs n’ont besoin que d’exécuter des applications simples, et l’utilisation de la technologie VM est fastidieuse et gaspille des ressources. Si les programmes de services d'application doivent être migrés, la totalité de la machine virtuelle doit être migrée. Les entreprises ont donc besoin de toute urgence d'une technologie de virtualisation légère.

Les conteneurs sont une technologie de virtualisation légère ayant le même objectif que les machines virtuelles, créer un « environnement isolé ». Mais contrairement aux machines virtuelles, qui utilisent l’isolation des ressources au niveau du système d’exploitation, les conteneurs utilisent l’isolation du système au niveau des processus. En tant qu'outil courant de création de conteneurs, Docker s'est développé rapidement ces dernières années. Son avantage est qu'il permet aux développeurs d'encapsuler diverses applications et fichiers de dépendance d'application nécessaires aux entreprises dans des fichiers image Docker, puis de les exécuter sur n'importe quel appareil physique (appareil Linux). ou périphérique Windows), etc.) pour mettre en œuvre la virtualisation, permettant aux applications d'être complètement séparées de l'équipement sous-jacent, et peuvent être migrées et déployées de manière flexible entre les machines physiques, libérant les ingénieurs d'exploitation et de maintenance du déploiement fastidieux de l'environnement, améliorant considérablement l'efficacité du travail et réduisant coûts de déploiement.

Les conteneurs Docker présentent les trois caractéristiques principales suivantes :

  • Léger : plusieurs conteneurs Docker exécutés sur un hôte peuvent partager le noyau du système d'exploitation hôte ; ils démarrent rapidement et n'occupent que très peu de ressources informatiques et mémoire.

  • Normes ouvertes : les conteneurs Docker sont basés sur des normes ouvertes et peuvent fonctionner sur toutes les principales versions de Linux, Microsoft Windows et toute infrastructure, y compris les machines virtuelles, les serveurs nus et le cloud.

  • Sûr et fiable : l'isolation fournie par Docker n'est pas seulement limitée à l'isolement les uns des autres, mais également indépendante de l'infrastructure sous-jacente. Docker fournit par défaut l'isolation la plus forte, donc s'il y a un problème d'application, il s'agit uniquement d'un problème avec un seul conteneur et n'affectera pas l'ensemble de l'hôte.

Les avantages de docker incluent principalement les aspects suivants :

  • Livraison et déploiement rapides

    En utilisant docker, les développeurs peuvent utiliser des miroirs pour créer rapidement un ensemble d'environnements de développement standard une fois le développement terminé, les tests et les tests ; exploitation et maintenance Les utilisateurs peuvent utiliser exactement le même environnement pour déployer du code, à condition que le code soit développé et testé pour garantir qu'il fonctionne de manière transparente dans l'environnement de production. Docker peut créer et supprimer rapidement des conteneurs pour réaliser une itération rapide.

  • Utilisation efficace des ressources

    L'exécution de conteneurs Docker ne nécessite pas la prise en charge d'hyperviseurs de virtualisation supplémentaires. Docker est une virtualisation au niveau du noyau, qui peut atteindre des performances plus élevées tout en nécessitant très peu de ressources supplémentaires.

  • Migration et expansion faciles

    Les conteneurs Docker peuvent fonctionner sur presque toutes les plates-formes, y compris les machines physiques, les machines virtuelles, les cloud publics, les cloud privés, les serveurs, etc., et prendre en charge les versions principales du système d'exploitation. Cette compatibilité permet aux utilisateurs. pour migrer facilement les applications entre différentes plates-formes.

  • Gestion simple des mises à jour

    En utilisant Dockerfile pour générer des images, seules de petites modifications de configuration sont nécessaires pour remplacer une grande quantité de travail de mise à jour dans le passé. Toutes les modifications sont distribuées et mises à jour de manière incrémentielle, obtenant ainsi un conteneur automatisé et efficace. gestion.

La différence entre Docker et les machines virtuelles

  • Docker est une méthode de virtualisation légère Par rapport aux machines virtuelles traditionnelles, Docker présente les avantages significatifs suivants dans l'exécution d'applications :

  • conteneur docker Bientôt, les deux démarrent. et l'arrêt peut être réalisé en quelques secondes, ce qui est beaucoup plus rapide que les machines virtuelles traditionnelles qui prennent plusieurs minutes

  • Docker nécessite très peu de ressources système et des milliers de conteneurs Docker peuvent être exécutés simultanément sur un seul hôte

  • Docker facilite les utilisateurs pour obtenir, distribuer et mettre à jour des images, stocker la réutilisation et les mises à jour incrémentielles via des opérations similaires aux concepts de conception Git

  • En plus d'exécuter des applications, les conteneurs Docker ne consomment pratiquement aucune ressource système supplémentaire. Leurs applications obtiennent des performances proches des performances natives. Les machines virtuelles traditionnelles doivent allouer séparément la mémoire, le disque et d'autres ressources

  • Docker prend en charge une automatisation flexible via Dockerfile Create. et déployer des mécanismes pour améliorer l'efficacité du travail et standardiser les processus

  • Docker facilite la migration, pousse l'image vers l'entrepôt et peut démarrer Docker sur n'importe quelle machine via l'image pull

En bref, Docker est plus léger qu'un virtuel machine, plus pratique à utiliser

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment sortir du conteneur par Docker Comment sortir du conteneur par Docker Apr 15, 2025 pm 12:15 PM

Quatre façons de quitter Docker Container: Utilisez Ctrl D dans le terminal de conteneur Entrez la commande d'exit dans le terminal de conteneur Utilisez Docker Stop & lt; contener_name & gt; Commande utilise docker kill & lt; contener_name & gt; commande dans le terminal hôte (sortie de force)

Comment copier des fichiers dans Docker à l'extérieur Comment copier des fichiers dans Docker à l'extérieur Apr 15, 2025 pm 12:12 PM

Méthodes de copie de fichiers en hôtes externes dans Docker: Utilisez la commande docker cp: exécuter docker cp [options] & lt; Container Path & gt; & lt; Host Path & gt;. Utilisation de volumes de données: créez un répertoire sur l'hôte et utilisez le paramètre -v pour monter le répertoire dans le conteneur lors de la création du conteneur pour obtenir la synchronisation de fichiers bidirectionnels.

Comment redémarrer Docker Comment redémarrer Docker Apr 15, 2025 pm 12:06 PM

Comment redémarrer le conteneur Docker: Obtenez l'ID de conteneur (Docker PS); Arrêtez le conteneur (docker stop & lt; contener_id & gt;); Démarrer le conteneur (docker start & lt; contener_id & gt;); Vérifiez que le redémarrage réussit (Docker PS). Autres méthodes: Docker Compose (redémarrage Docker-Compose) ou API Docker (voir Docker Documentation).

Comment démarrer MySQL par Docker Comment démarrer MySQL par Docker Apr 15, 2025 pm 12:09 PM

Le processus de démarrage de MySQL dans Docker se compose des étapes suivantes: Tirez l'image MySQL pour créer et démarrer le conteneur, définir le mot de passe de l'utilisateur racine et mapper la connexion de vérification du port Créez la base de données et l'utilisateur accorde toutes les autorisations sur la base de données

Comment vérifier le nom du conteneur Docker Comment vérifier le nom du conteneur Docker Apr 15, 2025 pm 12:21 PM

Vous pouvez interroger le nom du conteneur Docker en suivant les étapes: répertorier tous les conteneurs (Docker PS). Filtrez la liste des conteneurs (à l'aide de la commande grep). Obtient le nom du conteneur (situé dans la colonne "Noms").

Comment mettre à jour l'image de Docker Comment mettre à jour l'image de Docker Apr 15, 2025 pm 12:03 PM

Les étapes pour mettre à jour une image Docker sont les suivantes: Tirez la dernière étiquette d'image Nouvelle image Supprimer l'ancienne image pour une balise spécifique (facultative) Redémarrez le conteneur (si nécessaire)

Comment afficher le processus Docker Comment afficher le processus Docker Apr 15, 2025 am 11:48 AM

Méthode de visualisation du processus docker: 1. Commande Docker CLI: Docker PS; 2. Commande CLI Systemd: Docker d'état SystemCTL; 3. Docker Compose CLI Commande: Docker-Compose PS; 4. Process Explorer (Windows); 5. / Répertoire proc (Linux).

Comment changer la source d'image Docker en Chine Comment changer la source d'image Docker en Chine Apr 15, 2025 am 11:30 AM

Vous pouvez passer à la source de miroir domestique. Les étapes sont les suivantes: 1. Modifiez le fichier de configuration /etc/docker/daemon.json et ajoutez l'adresse source miroir; 2. Après enregistrer et sortir, redémarrez le service Docker Sudo Systemctl Docker pour améliorer la vitesse et la stabilité du téléchargement d'image.

See all articles