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

Comment exécuter le fichier image Docker

May 16, 2023 pm 07:34 PM

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 镜像名称
Copier après la connexion

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

$ docker pull hello-world
Copier après la connexion
  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 镜像名称
Copier après la connexion

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

$ docker run hello-world
Copier après la connexion

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.
...
Copier après la connexion
  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
Copier après la connexion

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
Copier après la connexion
  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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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

$ docker stop f2a55167c8e4
Copier après la connexion
  1. Supprimer le conteneur

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

Ligne de commande :

$ docker rm 容器ID
Copier après la connexion

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

$ docker rm f2a55167c8e4
Copier après la connexion

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 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)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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 déployer des applications à un cluster Swarm Docker? Comment déployer des applications à un cluster Swarm Docker? Mar 17, 2025 pm 04:20 PM

L'article détaille les applications de déploiement de Docker Swarm, couvrant la préparation, les étapes de déploiement et les mesures de sécurité pendant le processus.

Que sont les gods, les déploiements et les services de Kubernetes? Que sont les gods, les déploiements et les services de Kubernetes? Mar 17, 2025 pm 04:25 PM

L'article explique les pods, déploiements et services de Kubernetes, détaillant leurs rôles dans la gestion des applications conteneurisées. Il explique comment ces composants améliorent l'évolutivité, la stabilité et la communication dans les applications. (159 caractères)

Comment faire évoluer les applications à Kubernetes? Comment faire évoluer les applications à Kubernetes? Mar 17, 2025 pm 04:28 PM

L'article traite des applications de mise à l'échelle dans Kubernetes à l'aide de l'échelle manuelle, HPA, VPA et Autoscaler en cluster, et fournit les meilleures pratiques et outils pour surveiller et automatiser l'échelle.

Comment gérer les services dans Docker Swarm? Comment gérer les services dans Docker Swarm? Mar 17, 2025 pm 04:22 PM

L'article discute de la gestion des services dans Docker Swarm, en se concentrant sur la création, la mise à l'échelle, la surveillance et la mise à jour sans temps d'arrêt.

Comment mettre en œuvre des mises à jour de roulement dans Docker Swarm? Comment mettre en œuvre des mises à jour de roulement dans Docker Swarm? Mar 17, 2025 pm 04:23 PM

L'article examine la mise en œuvre des mises à jour de roulement dans Docker Swarm pour mettre à jour les services sans temps d'arrêt. Il couvre les services de mise à jour, la définition des paramètres de mise à jour, la surveillance des progrès et la garantie de mises à jour en douceur.

Comment gérer les déploiements à Kubernetes? Comment gérer les déploiements à Kubernetes? Mar 17, 2025 pm 04:27 PM

L'article examine la gestion des déploiements de Kubernetes, en se concentrant sur la création, les mises à jour, la mise à l'échelle, la surveillance et l'automatisation à l'aide de divers outils et meilleures pratiques.

Quelles sont les meilleures façons d'optimiser Docker pour les applications à faible latence? Quelles sont les meilleures façons d'optimiser Docker pour les applications à faible latence? Mar 14, 2025 pm 02:00 PM

L'article traite des stratégies pour optimiser Docker pour les applications à faible latence, en se concentrant sur la minimisation de la taille de l'image, en utilisant des images de base légères et en ajustant l'allocation des ressources et les paramètres du réseau.

Comment optimiser les images Docker pour la taille et les performances? Comment optimiser les images Docker pour la taille et les performances? Mar 14, 2025 pm 02:14 PM

L'article discute de l'optimisation des images Docker pour la taille et les performances à l'aide de versions multiples, d'images de base minimales et d'outils comme Docker Scout et Dive.

See all articles