Maison > Opération et maintenance > Docker > le corps du texte

Le conteneur Docker est-il ouvert ?

WBOY
Libérer: 2023-05-13 19:00:37
original
1064 Les gens l'ont consulté

Dans les domaines du développement logiciel et du cloud computing, Docker est devenu une technologie de virtualisation largement utilisée. Docker utilise une technologie de virtualisation légère pour isoler les applications et leurs dépendances associées afin que le programme puisse fonctionner normalement dans différents environnements d'exploitation. Lors de l'utilisation de Docker, nous devons gérer le cycle de vie du conteneur Docker, y compris le démarrage du conteneur, l'arrêt du conteneur, la suppression du conteneur, etc. Dans cet article, nous verrons comment déterminer si un conteneur Docker est ouvert et ses commandes de contrôle couramment utilisées.

1. Comment démarrer le conteneur Docker

Avant de démarrer le conteneur Docker, vous devez vous assurer que l'environnement Docker a été installé et exécuté avec succès sur l'hôte. Lorsqu'un conteneur Docker est démarré, le conteneur s'exécutera dans un environnement virtuel isolé, isolé des autres conteneurs et de l'hôte.

  1. Exécutez la commande de mode interactif pour démarrer le conteneur

Nous pouvons utiliser la commande docker run pour exécuter le conteneur en mode interactif. Par exemple, la commande suivante démarrera un conteneur basé sur l'image CentOS7 et exécutera la commande /bin/bash :

docker run -it centos:7 /bin/bash
Copier après la connexion
  1. Démarrez le conteneur en mode arrière-plan

De plus, nous pouvons également utiliser la commande du mode arrière-plan pour démarrer le conteneur Docker. En mode arrière-plan, le conteneur s'exécutera en arrière-plan et fournira des services aux utilisateurs. Par exemple, la commande suivante démarrera un conteneur basé sur l'image CentOS7 en mode arrière-plan et exécutera la commande /usr/sbin/init :

docker run -d --name my_container centos:7 /usr/sbin/init
Copier après la connexion

2. Comment déterminer si le conteneur Docker est démarré

Une fois que nous avons démarré le Docker conteneur, nous devons Déterminer si le conteneur s'exécute avec succès. Nous introduisons ici plusieurs méthodes pour déterminer les conteneurs Docker.

  1. Utilisez la commande docker ps pour afficher l'état du conteneur

La commande docker ps peut être utilisée pour répertorier les conteneurs Docker en cours d'exécution. Cette commande affichera des informations telles que l'ID du conteneur, l'état, l'heure de démarrage, les commandes exécutées, etc. Par exemple, la commande suivante affichera tous les conteneurs en cours d'exécution :

docker ps
Copier après la connexion

Si nous souhaitons uniquement afficher des informations sur un conteneur spécifique, nous pouvons ajouter l'ID ou le nom du conteneur :

docker ps -a | grep my_container
Copier après la connexion

En utilisant cette commande, nous pouvons déterminer si le Le conteneur fonctionne normalement. Si le conteneur fonctionne normalement, son statut doit être Up au lieu de Exited.

  1. Utilisez la commande docker inspect pour afficher les détails du conteneur

Pour afficher les détails d'un conteneur Docker, vous pouvez utiliser la commande docker inspect. Cette commande affichera toutes les informations sur le conteneur, y compris l'état du conteneur, l'adresse IP, le mappage des ports, le point de montage du système de fichiers du conteneur et d'autres informations. Par exemple, la commande suivante affichera les informations détaillées du conteneur my_container au format JSON :

docker inspect my_container
Copier après la connexion

Cette commande peut être utilisée pour analyser plus en détail la situation du conteneur et voir si le conteneur fonctionne normalement.

3. Commandes de contrôle du conteneur Docker

Avant d'exécuter officiellement le conteneur Docker, nous devons comprendre certaines commandes de contrôle courantes pour gérer l'état d'exécution du conteneur Docker.

  1. commande docker start

la commande docker start peut être utilisée pour démarrer un conteneur arrêté. Par exemple, la commande suivante démarrera le conteneur my_container :

docker start my_container
Copier après la connexion
  1. commande docker stop

La commande docker stop peut être utilisée pour arrêter un conteneur en cours d'exécution. Par exemple, la commande suivante arrêtera le conteneur my_container :

docker stop my_container
Copier après la connexion
  1. commande docker rm

la commande docker rm peut être utilisée pour supprimer un conteneur arrêté. Par exemple, la commande suivante supprimera le conteneur my_container :

docker rm my_container
Copier après la connexion
  1. commande docker restart

la commande docker restart peut être utilisée pour redémarrer un conteneur déjà en cours d'exécution. Par exemple, la commande suivante redémarrera le conteneur my_container :

docker restart my_container
Copier après la connexion
  1. commande docker attach

La commande docker attach peut être utilisée pour se connecter au terminal d'un conteneur en cours d'exécution. Par exemple, la commande suivante se connectera au terminal du conteneur my_container :

docker attach my_container
Copier après la connexion
  1. docker exec command

docker exec command peut être utilisée pour exécuter des commandes dans un conteneur en cours d'exécution. Par exemple, la commande suivante exécutera la commande ls dans le conteneur my_container :

docker exec my_container ls
Copier après la connexion

Conclusion

Le conteneur Docker est une excellente technologie de virtualisation qui peut facilement isoler les applications et leurs dépendances et les exécuter dans un environnement virtuel, améliorant ainsi le développement, les tests et l'efficacité du déploiement. Lors de l'utilisation de conteneurs Docker, nous devons gérer le cycle de vie du conteneur, y compris le démarrage, l'arrêt, le redémarrage, la suppression du conteneur et d'autres opérations. Grâce à l'introduction de cet article, vous devriez déjà savoir comment déterminer si le conteneur Docker fonctionne normalement et les commandes de contrôle couramment utilisées.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!