Docker comprend l'installation et les instructions courantes

Notes d'étude Docker

1. Qu'est-ce que Docker ?

Docker est un conteneur logiciel qui résout les problèmes d'environnement d'exploitation et de configuration, facilite l'intégration continue et contribue à la technologie de virtualisation des conteneurs de la version globale

1. Comparaison entre Docker et les machines virtuelles traditionnelles

Le conteneur Docker réalise la virtualisation au niveau du système d'exploitation et réutilise directement le système d'exploitation de l'hôte local, tandis que la machine virtuelle traditionnelle réalise la virtualisation au niveau matériel, ce qui nécessite de grandes ressources et de nombreuses étapes redondantes par rapport à la machine virtuelle traditionnelle. est plus rapide à démarrer que Docker et prend moins de volume.

2. Avantages de Docker

  • Vitesse de démarrage légère et rapide en quelques secondes
  • Communauté simple, utilisée et active
  • Schéma de packaging/déploiement/exécution standard et unifié
  • La mise en miroir prend en charge la distribution incrémentielle et est facile à déployer
  • Facile à construire, bonne API REST, également adaptée aux tests automatisés et à l'intégration continue
  • Performances, en particulier mémoire et surcharge d'E/S

2. Installation de Docker

Docker n'est pas un outil de conteneur à usage général, il s'appuie sur l'environnement de noyau Linux existant et en cours d'exécution. L'essence de Docker est de créer un environnement de fichiers isolé sous Linux déjà en cours d'exécution, de sorte que son efficacité d'exécution est presque égale à celle de l'hôte Linux déployé. Par conséquent, Docker doit être déployé sur un système de noyau Linux. Si d'autres systèmes souhaitent déployer Docker, un environnement de machine virtuelle Linux doit être installé.

1. La composition de base de Docker

La composition de base de Docker : image (image), conteneur (conteneur), entrepôt (référentiel)

2.Fichier image Docker

Une image Docker (image) est un modèle en lecture seule. L'image peut être utilisée pour créer un conteneur Docker, et une image peut créer plusieurs conteneurs (différentes images créent différents conteneurs). Les fichiers image Docker sont similaires aux modèles de classe JAVA et les instances de conteneur Docker sont similaires aux nouveaux objets de puissance dans JAVA

3. Conteneur Docker

Un conteneur exécute un service. Lorsque nous en avons besoin, nous pouvons créer une instance d'exécution correspondante via le client Docker, c'est-à-dire le conteneur

4. Référentiel Docker

Les entrepôts Docker sont divisés en entrepôts publics et entrepôts privés

Le plus grand entrepôt public est https://hub.docker.com/

L'entrepôt Docker est un endroit pour stocker un tas de fichiers image. Vous pouvez stocker les fichiers image dans l'entrepôt et les retirer de l'entrepôt si nécessaire.

5. Installez Docker sur Centos7

Selon la situation réelle, on constate que Centos7 est plus stable que Centos8. Centos7 peut utiliser des commandes de terminal telles que yum

Pour des étapes d'installation spécifiques, consultez la documentation du site officiel de Docker : https://docs.docker.com/engine/install/centos/#installation-methods

3. Commandes courantes Docker

1. Tirez l'image : docker pull centos:centos7(Les instructions ici peuvent généralement être consultées dans l'entrepôt Docker)

2. Affichez le fichier image local :docker images

3. Exécutez le conteneur :docker run -itd --name centos-test centos:centos7

4. Afficher tous les conteneurs :docker ps -a

5. Démarrez le conteneur arrêté :docker start <ConTALNER ID>

6. Dans la plupart des cas, Docker s'exécute en arrière-plan, exécutez donc le conteneur en arrière-plan (-d est le mode d'exécution spécifié) :docker run -itd --name centos-test centos:centos7

7. Arrêtez le conteneur :docker stop <ConTALNER ID>

8. Redémarrez le conteneur :docker restart <ConTALNER ID>

9. Entrez le conteneur (la méthode docker attach n'est pas présentée ici, car l'utilisation de cette commande entraînera l'arrêt du conteneur après le lancement en arrière-plan) :docker exec -it <ConTALNER ID> /bin/bash

10. Exportez un conteneur local :docker export <ConTALNER ID> > centos7.tar

  1. Importer l'instantané du conteneur : vous pouvez utiliser docker import pour importer le fichier d'instantané du conteneur dans un miroir. L'exemple suivant importe le fichier d'instantané ubuntu.tar dans le miroir test/ubuntu:v1 :
cat docker/ubuntu.tar | docker import - test/ubuntu:v1

12. Supprimez le conteneur : docker rm -f

13. Exécutez l'application WEB : docker run -d -p 5000:5000 training/webapp python app.py (le port 5000 à l'intérieur du conteneur est mappé sur le port 5000 de notre hôte local)

14. Afficher les conteneurs exécutés localement : docker ps

Guess you like

Origin blog.csdn.net/weixin_51220967/article/details/126558428