Maison  >  Article  >  Opération et maintenance  >  Comment exécuter le fichier image Docker

Comment exécuter le fichier image Docker

王林
王林original
2023-05-16 19:34:365950parcourir

Docker est une technologie de conteneurisation qui regroupe une application et ses dépendances dans un conteneur, puis l'exécute n'importe où. Que ce soit dans des environnements de développement, de test ou de production, Docker peut facilement déployer des applications dans des conteneurs.

Docker est une application basée sur une architecture client-serveur, où le client et le serveur peuvent s'exécuter sur la même machine ou sur des machines différentes. Un conteneur est un concept dans Docker qui est une forme d'empaquetage d'une application et de ses dépendances. L'image dans Docker est le modèle du conteneur. Il s'agit d'un fichier en lecture seule qui contient toutes les dépendances, fichiers et configurations requis pour exécuter une application. Lorsqu'un conteneur s'exécute, Docker crée une couche de système de fichiers inscriptible associée à l'image, puis exécute le conteneur dans cette couche de système de fichiers inscriptible et isole le conteneur de l'environnement hôte.

Alors, comment exécuter l'image dans Docker ? Ci-dessous, nous présenterons en détail comment Docker exécute l'image.

  1. Obtenir l'image

Avant d'exécuter l'image, vous devez d'abord obtenir l'image qui doit être exécutée. Docker Hub est l'entrepôt d'images le plus basique de Docker, qui contient une multitude d'images publiques et d'images officielles pouvant être obtenues via le site officiel de Docker ou via la ligne de commande.

Ligne de commande :

$ docker pull 镜像名称

Par exemple, si nous voulons obtenir l'image hello-world, nous pouvons exécuter la commande suivante :

$ docker pull hello-world
  1. Exécuter l'image

Après avoir obtenu l'image, vous pouvez exécuter l'image. Docker fournit la commande docker run pour exécuter l'image.

Ligne de commande :

$ docker run 镜像名称

Par exemple, si nous voulons exécuter l'image hello-world, nous pouvons exécuter la commande suivante :

$ docker run hello-world

Après avoir exécuté l'image, vous verrez les informations suivantes dans la console :

Hello from Docker!
This message shows that your installation appears to be working correctly.
...
  1. Afficher les conteneurs en cours d'exécution

Dans Docker, vous pouvez utiliser la commande docker ps pour afficher les conteneurs en cours d'exécution.

Ligne de commande :

$ docker ps

Si vous souhaitez voir tous les conteneurs en cours d'exécution, vous pouvez utiliser la commande docker ps -a.

Ligne de commande :

$ docker ps -a
  1. Entrez le conteneur

Dans Docker, vous pouvez utiliser la commande docker exec pour entrer dans le conteneur.

Ligne de commande :

$ docker exec -it 容器ID bash

Par exemple, si nous voulons entrer dans le conteneur avec l'ID f2a55167c8e4, nous pouvons exécuter la commande suivante :

$ docker exec -it f2a55167c8e4 bash

Après avoir entré le conteneur, nous pouvons exécuter diverses commandes, comme afficher les fichiers dans le conteneur, l'ouverture d'un terminal, etc.

  1. Arrêtez le conteneur

Dans Docker, vous pouvez utiliser la commande docker stop pour arrêter l'exécution du conteneur.

Ligne de commande :

$ docker stop 容器ID

Par exemple, si nous voulons arrêter le conteneur avec l'ID f2a55167c8e4, nous pouvons exécuter la commande suivante :

$ docker stop f2a55167c8e4
  1. Supprimer le conteneur

Dans Docker, vous pouvez utiliser la commande docker rm pour supprimer le conteneur.

Ligne de commande :

$ docker rm 容器ID

Par exemple, si nous voulons supprimer le conteneur avec l'ID f2a55167c8e4, nous pouvons exécuter la commande suivante :

$ docker rm f2a55167c8e4

Résumé

Grâce aux étapes ci-dessus, nous pouvons exécuter avec succès l'image dans Docker et entrez dans le conteneur. Opérations telles que l'arrêt et la suppression. Docker peut aider les développeurs à développer, tester et déployer des applications plus facilement, améliorant ainsi la portabilité et la fiabilité des applications.

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