01. Construction de l'environnement de base Docker

Table des matières

1. Introduction

2. À propos de Docker

2.1, quelques termes

2.2. La valeur de la conteneurisation Docker

3. Construire l'environnement de base

3.1. Installer VMware

3.2. Installer Docker

3.3. Démarrer

3.4. Vérifier l'environnement Docker

4. Résumé


1. Introduction

Ici, nous allons acquérir des compétences et des connaissances sur Docker. Nous devons donc tout d'abord avoir une compréhension de base de Docker et créer un environnement de base à la main.

2. À propos de Docker

Docker est un moteur de conteneur de virtualisation open source.Nous pouvons regrouper leurs applications et leurs dépendances dans un conteneur portable, puis les publier dans l'environnement Linux pour la gestion de la virtualisation. Les conteneurs virtualisés de Docker utilisent complètement le mécanisme "sandbox" et sont logiquement isolés les uns des autres.

2.1, quelques termes

Il existe plusieurs termes importants concernant Docker :

  • Client Docker. Fait généralement référence à l'outil de ligne de commande fourni par Docker, qui est l'interface utilisateur la plus basique de Docker. Les utilisateurs soumettent des instructions Docker via le client Docker, et le démon Docker reçoit et exécute les instructions. Docker dispose également d'outils clients graphiques.
  • Démon Docker (Démon). L'exécution de Docker sur l'hôte Docker exécute en fait le démon Docker. Les utilisateurs n'interagissent pas directement avec le démon Docker, mais plutôt via les commandes du client Docker.
  • Image Docker (Image). Une image Docker est un modèle en lecture seule. Par exemple, une image Docker peut contenir un système d'exploitation CentOS, une base de données MySQL et un serveur d'applications Tomcat. Les images Docker sont utilisées pour créer des conteneurs Docker. Docker offre un moyen simple de créer une nouvelle image ou de mettre à jour une image existante. Les utilisateurs peuvent également télécharger des images Docker créées par d'autres à partir du référentiel miroir.
  • Conteneur Docker (Conteneur). Les conteneurs Docker peuvent être créés via des images Docker. Docker peut stocker n'importe quoi, et le conteneur peut conserver ces éléments nécessaires à l'exécution d'une application. Considérez un conteneur Docker comme une machine virtuelle. Les conteneurs Docker peuvent être exécutés, démarrés, arrêtés, déplacés et supprimés. Chaque conteneur est une plate-forme d'application distincte et sécurisée. Les conteneurs Docker sont les composants en cours d'exécution de Docker.
  • Entrepôt miroir (Référentiel). L'entrepôt miroir de Docker est utilisé pour enregistrer des images Docker, qui peuvent être des lieux de stockage publics ou des lieux de stockage privés.
    • Le registre public est fourni par Docker Hub, qui fournit une collection d'images existantes que les utilisateurs peuvent utiliser. Les images de ces collections peuvent être créées par vous ou créées par d'autres.
    • Un entrepôt miroir privé doit être construit dans un environnement privé, par exemple, dans un intranet d'entreprise. Harbour est un entrepôt de miroirs privé typique.

L'architecture mutuelle est illustrée dans la figure :

2.2. La valeur de la conteneurisation Docker

Les conteneurs virtualisés Docker ont les deux aspects de valeur suivants.

  1. Du point de vue de l'architecture du système : Docker peut facilement prendre en charge et mettre en œuvre l'architecture de microservices, de sorte qu'il est plus pratique et flexible de réaliser le changement d'architecture et l'expansion du système. Dans le même temps, les conteneurs virtualisés Docker sont utiles à la mise en œuvre de DevOps, ce qui peut grandement améliorer l'efficacité du développement et accélérer l'itération.
  2. Du point de vue de la fondation sous-jacente : l'utilisation de la technologie de conteneur de virtualisation Docker peut facilement réaliser la transplantation du système, aider à réaliser la migration des applications d'entreprise vers le cloud et permettre la migration dynamique des applications entre le centre de données autonome et le nuage.

3. Construire l'environnement de base

Pour installer l'environnement de base, les éléments suivants sont utilisés ici. Étant donné que j'utilise un système Windows et que j'ai des fonds limités, je ne peux pas acheter de serveur Linux (n'hésitez pas aux tyrans locaux). J'ai donc installé une machine virtuelle sur mon ordinateur local pour exécuter mon environnement Docker. Bien que Windows puisse également prendre en charge l'environnement Docker, il n'est pas assez convivial jusqu'à présent.

Logiciel requis :

  1. VMware-workstation-full-17.0.0-20800274.exe. Un gestionnaire de machines virtuelles pour installer l'environnement du système d'exploitation Centos.
  2. CentOS-7-x86_64-Everything-2009.iso. Image du système d'exploitation CentOS7. À partir de maintenant, ce sera la machine hôte sur laquelle Docker s'exécutera.

Ajoutez l'adresse de téléchargement du logiciel :

Télécharger VMware Workstation Pro

Index of /centos/7.9.2009/isos/x86_64/

3.1. Installer VMware

Le processus d'installation détaillé est omis. Fondamentalement, vous pouvez trouver un tutoriel n'importe où sur Internet. Démarrez la machine virtuelle après l'installation :

Voici quelques points auxquels il faut prêter attention :

Afin de faciliter notre opération docker, nous désactivons le pare-feu et Selinux.

systemctl stop firewalld.service

systemctl disable firewalld.service

En même temps, il est nécessaire d'installer l'image dans l'environnement réseau externe et de sélectionner le mode NAT pour la machine virtuelle.

3.2. Installer Docker

Installez docker en utilisant yum. Notez ici que vous devez utiliser le compte root. Il n'y a pas de version spécifiée de docker ici, et la dernière version est installée par défaut.

yum install -y docker

Spécifiez la version de docker, la commande suivante installera la version 1.13.1 de docker :

yum install -y docker-1.13.1

Une fois l'installation terminée :

Vérifiez la version du menu fixe :

docker version

3.3. Démarrer

Démarrez le service docker.

systemctl start docker.service
systemctl enable docker.service

Après l'exécution, vérifiez la version de docker :

Nous pouvons voir les versions spécifiques du client et du serveur.

3.4. Vérifier l'environnement Docker

Exécutez la commande pour afficher des informations détaillées sur l'état d'exécution de Docker.

docker info

Parmi eux, Registry est l'adresse miroir de l'entrepôt, et l'adresse officielle de Docker Hub est utilisée ici.

Nous pouvons également afficher l'état d'exécution de Docker via la commande de service système.

systemctl status docker

4. Résumé

À ce stade, l'environnement de base de l'ensemble du docker a été construit, et la plupart d'entre eux sont à l'étape suivante. Dans le prochain article, nous déploierons notre première application dans Docker pour l'essayer.

Je suppose que tu aimes

Origine blog.csdn.net/p793049488/article/details/131746847
conseillé
Classement