Maison  >  Article  >  Opération et maintenance  >  Docker peut-il être installé sur une machine virtuelle ?

Docker peut-il être installé sur une machine virtuelle ?

WBOY
WBOYoriginal
2022-01-17 11:15:216302parcourir

Docker peut être installé sur une machine virtuelle ; un conteneur Docker peut être exécuté sur une machine virtuelle ou une machine physique, qu'il s'agisse d'une machine virtuelle ou d'une machine physique, c'est une méthode de livraison de matériel et d'infrastructure, et le docker. Le conteneur résout principalement le problème du logiciel. Pour la série centrale de questions, il est possible d'exécuter des conteneurs dans des machines virtuelles.

Docker peut-il être installé sur une machine virtuelle ?

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

Docker peut-il être installé sur une machine virtuelle ?

Les conteneurs Docker peuvent être exécutés sur des machines virtuelles ou des machines physiques. À proprement parler, les conteneurs et les machines virtuelles ne sont pas au même niveau. Ils constituent un ensemble packagé de logiciels + environnement.

Qu'il s'agisse d'une machine virtuelle ou d'une machine physique, il s'agit d'une méthode de livraison de matériel/infrastructure, qui est essentiellement un niveau et les conteneurs résolvent principalement une série de problèmes centrés sur les logiciels (développement, tests, déploiement, publication, exécution) ).

Exécuter des conteneurs sur des machines virtuelles est devenu une pratique pratique. Par exemple, le service de conteneurs d'AWS ne s'exécute que sur des machines virtuelles.

À propos de Docker de conteneur et de la technologie de virtualisation

Le démon Docker peut communiquer directement avec le système d'exploitation principal pour allouer des ressources à chaque conteneur Docker ; il peut également isoler le conteneur du système d'exploitation principal et isoler chaque conteneur les uns des autres. Docker est souvent utilisé pour isoler différentes applications, telles que le front-end, le back-end et la base de données.

Docker présente les caractéristiques de compacité, de migration et de déploiement rapides et de fonctionnement efficace, mais son isolement est pire que la virtualisation de serveur : différents conteneurs appartiennent à différentes feuilles de route (différentes instances d'application exécutées sur Docker) et sont indépendants les uns des autres (isolés) . Mais il est géré par le même gestionnaire d'entrepôt (noyau du système d'exploitation hôte), de sorte que le gestionnaire d'entrepôt peut voir les informations pertinentes de tous les conteneurs (le noyau du système d'exploitation étant partagé, les informations pertinentes seront partagées).

Les machines virtuelles sont plus efficaces pour isoler complètement l'ensemble de l'environnement d'exploitation. Par exemple, les fournisseurs de services cloud utilisent généralement la technologie des machines virtuelles pour isoler les différents utilisateurs. Une machine virtuelle met quelques minutes à démarrer, tandis qu'un conteneur Docker peut démarrer en millisecondes. Sans un système d'exploitation volumineux, Docker peut économiser beaucoup d'espace disque et d'autres ressources système.

La virtualisation du serveur revient à établir plusieurs "petits docks" indépendants - des entrepôts (machines virtuelles) sur le dock (hôte physique et couche de virtualisation). Il dispose d'un espace complètement indépendant (isolé) et appartient à différents clients (propriétaires de machines virtuelles). Chaque entrepôt possède son propre gestionnaire d'entrepôt (le noyau du système d'exploitation de la machine virtuelle actuelle) et ne peut pas gérer d'autres entrepôts. Il n’y a aucun partage d’informations.

Par conséquent, nous devons adopter différentes méthodes en fonction de différents scénarios et besoins d'application, en utilisant la technologie Docker ou en utilisant la technologie de virtualisation de serveur.

Installez Docker sur une machine virtuelle Linux

Étapes :

1. Vérifiez la version du noyau, elle doit être 3.10 et supérieure

uname -r

2. Installez docker

yum install docker

3. Entrez et Confirmez l'installation

4. Démarrez docker

[root@localhost ~]# systemctl start docker

[root@localhost ~]# docker -v

Docker version 1.12.6, build 3e8e77d/1.12.6

5. Démarrez Docker au démarrage

[root@localhost ~]# systemctl activate docker

Création d'un lien symbolique à partir de /etc/systemd/system/multi-user.target.wants/docker.service vers /usr/lib/systemd/system /docker.service.

6. Arrêter docker

systemctl stop 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