Table des matières
Docker n'est pas un système d'exploitation
Maison Opération et maintenance Docker Docker est-il un système d'exploitation ?

Docker est-il un système d'exploitation ?

Jul 25, 2022 pm 04:27 PM
docker

Docker n'est pas un système d'exploitation ; un système d'exploitation est un ensemble de programmes logiciels système interdépendants qui supervisent et contrôlent les opérations informatiques, utilisent et exécutent les ressources matérielles et logicielles et fournissent des services publics pour organiser l'interaction des utilisateurs, tandis que Docker est un système utilisé. pour le développement , une plateforme ouverte pour la livraison et l'exécution d'applications, avec Docker vous pouvez également gérer l'infrastructure de la même manière que les applications.

Docker est-il un système d'exploitation ?

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

Docker n'est pas un système d'exploitation

Docker est essentiellement un système complémentaire, pour être précis, une plate-forme ouverte pour développer, fournir et exécuter des applications ; Docker permet aux développeurs de séparer les applications de l'infrastructure, ce qui permet une livraison rapide des logiciels ; avec Docker, l'infrastructure peut également être gérée de la même manière que les applications.

Docker n'est pas un système d'exploitation. Docker est un conteneur. Il peut être comparé au matériel virtuel. Le système d'exploitation est installé sur le matériel (hôte). L'image redis doit être un système avec redis installé, pas seulement un redis. Vous pouvez saisir l'image et utiliser les commandes appropriées pour afficher les informations système.

Qu'est-ce qu'un système d'exploitation

Le système d'exploitation (anglais : Operating System, abréviation : OS) est un groupe de systèmes interconnectés qui gèrent et contrôlent les opérations informatiques, utilisent et exécutent des ressources matérielles et logicielles et fournissent des services publics à organiser l'interaction des utilisateurs avec les logiciels système. Selon l'environnement d'exploitation, les systèmes d'exploitation peuvent être divisés en systèmes d'exploitation de bureau, systèmes d'exploitation mobiles, systèmes d'exploitation de serveur, systèmes d'exploitation intégrés, etc.

Qu'est-ce que Docker

Docker est un moteur de conteneur d'applications open source qui permet aux développeurs de regrouper leurs applications et leurs packages de dépendances dans une image portable, puis de la publier sur n'importe quelle machine avec système d'exploitation Linux ou Windows populaire. La virtualisation peut également être réalisée. . Les conteneurs utilisent entièrement le mécanisme sandbox et n’auront aucune interface entre eux.

Développez vos connaissances

Avantages de Docker

Docker est une plateforme ouverte pour développer, livrer et exécuter des applications. Docker vous permet de séparer les applications de l'infrastructure afin que vous puissiez fournir des logiciels rapidement. Avec Docker, vous pouvez gérer votre infrastructure de la même manière que vous gérez vos applications. En tirant parti de l'approche de Docker pour fournir, tester et déployer rapidement du code, vous pouvez réduire considérablement le délai entre l'écriture du code et son exécution en production.

Caractéristiques

Les scénarios typiques de Docker sont mentionnés sur le site Web de Docker :

  • Automatisation de l'empaquetage et du déploiement d'applications (automatisation de l'empaquetage et du déploiement d'applications)

  • Création d'environnements PAAS légers et privés (Créer un environnement PAAS léger et privé)

  • Tests automatisés et intégration/déploiement continu (réaliser des tests automatisés et une intégration/déploiement continu)

  • Déploiement et mise à l'échelle d'applications Web, de bases de données et de services backend (déploiement et extension) webapp , base de données et services d'arrière-plan)

En raison de ses caractéristiques de virtualisation légères basées sur LXC, la caractéristique la plus évidente de Docker par rapport à KVM et autres est qu'il démarre rapidement et consomme moins de ressources. Par conséquent, il est nécessaire de créer un environnement d'exploitation isolé et standardisé, un PaaS léger (comme dokku), de créer des environnements de tests automatisés et d'intégration continue, ainsi que toutes les applications pouvant être étendues horizontalement (en particulier les applications Web qui doivent démarrer et s'arrêter rapidement pour fonctionner). faire face aux hauts et aux bas) .

Construisez un environnement d'exploitation standardisé. La plupart des solutions existantes consistent à exécuter un ensemble de marionnettes/chef ou un fichier image sur un baseOS. L'inconvénient est que le premier nécessite de nombreux prérequis du système d'exploitation de base, et le second peut difficilement être modifié. (en raison de la copie, le format de fichier en écriture n'est lu que lorsque rootfs est en cours d'exécution). De plus, la taille de ce dernier fichier est importante et la gestion de l'environnement et le contrôle des versions eux-mêmes posent également problème.

L'environnement PaaS va de soi. Dès le début de sa conception et dans le cas de dotcloud, il est utilisé comme fondement environnemental des produits PaaS

En raison de sa méthode de construction standardisée (buildfile) et de sa bonne API REST, des tests automatisés. et intégration continue /Le déploiement peut être bien intégré

En raison des caractéristiques légères de LXC, il démarre rapidement et Docker ne peut charger que les parties modifiées de chaque conteneur, de sorte qu'il consomme peu de ressources et peut être utilisé avec des machines virtuelles telles que KVM dans un environnement autonome Par rapport à la solution traditionnelle, elle est plus rapide et consomme moins de ressources

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

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 exporter un programme avec pycharm Comment exporter un programme avec pycharm Apr 18, 2024 am 12:09 AM

Comment exporter un programme avec pycharm

Comment empaqueter un projet avec pycharm Comment empaqueter un projet avec pycharm Apr 25, 2024 am 03:54 AM

Comment empaqueter un projet avec pycharm

Enseignement du nœud PI: Qu'est-ce qu'un nœud PI? Comment installer et configurer le nœud PI? Enseignement du nœud PI: Qu'est-ce qu'un nœud PI? Comment installer et configurer le nœud PI? Mar 05, 2025 pm 05:57 PM

Enseignement du nœud PI: Qu'est-ce qu'un nœud PI? Comment installer et configurer le nœud PI?

Comment démarrer le programme Golang Comment démarrer le programme Golang Apr 21, 2024 am 12:47 AM

Comment démarrer le programme Golang

Développement et exploitation agiles de la conteneurisation de microservices PHP Développement et exploitation agiles de la conteneurisation de microservices PHP May 08, 2024 pm 02:21 PM

Développement et exploitation agiles de la conteneurisation de microservices PHP

Quelles langues pycharm prend-il en charge ? Quelles langues pycharm prend-il en charge ? Apr 18, 2024 am 10:57 AM

Quelles langues pycharm prend-il en charge ?

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Comment installer Deepseek

Docker achève le déploiement local du grand modèle open source LLama3 en trois minutes Docker achève le déploiement local du grand modèle open source LLama3 en trois minutes Apr 26, 2024 am 10:19 AM

Docker achève le déploiement local du grand modèle open source LLama3 en trois minutes

See all articles