Maison  >  Article  >  Opération et maintenance  >  Comment vérifier si la machine virtuelle actuelle est Docker ?

Comment vérifier si la machine virtuelle actuelle est Docker ?

PHPz
PHPzoriginal
2023-04-19 14:12:062267parcourir

Docker est une plate-forme de conteneurisation populaire qui vous permet de conditionner, de livrer et d'exécuter facilement des applications, simplifiant ainsi les tâches d'exploitation et de maintenance. Les conteneurs Docker sont portables, de sorte que le même conteneur peut être exécuté sur différents types d'hôtes, ce qui est l'une des fonctionnalités puissantes fournies par Docker.

Dans Docker, un conteneur est essentiellement un processus isolé à l'aide de l'une des fonctionnalités du noyau Linux prises en charge, telles que les espaces de noms, les groupes de contrôle, etc. Docker crée également des conteneurs à l'aide d'images, qui sont des packages exécutables légers contenant tout le code et les dépendances nécessaires à l'exécution du conteneur.

Comment vérifier si la machine virtuelle actuelle est Docker ?

Si vous souhaitez savoir si la machine virtuelle actuelle est Docker, veuillez suivre ces étapes :

1 Ouvrez un terminal ou un shell.

2. Entrez la commande suivante :

uname -a

3. Une fois que vous avez exécuté cette commande, vous verrez la sortie qui affichera des détails sur le système d'exploitation que vous utilisez. Dans la sortie, vous devriez voir les informations sur la version du noyau. Dans les conteneurs Docker, la version du noyau est généralement exprimée sous la forme « 3.x.x ». Si vous voyez une version du noyau comme celle-ci, votre machine virtuelle est probablement un conteneur Docker.

4. Si vous souhaitez également savoir si vous êtes dans un conteneur Docker, veuillez saisir la commande suivante :

cat /proc/1/cgroup

Cette commande affichera le contenu en commençant par certains numéros précédents. Si vous voyez le champ « /docker/ », cela signifie que vous exécutez un conteneur Docker. Par exemple :

8:cpu:/docker/1234b4e4e4c4
7:cpuset:/docker/1234b4e4e4c4
6:blkio:/docker/1234b4e4e4c4
5:memory:/docker/1234b4e4e4c4
4:devices:/do cker/ 1234b4e4e4c4
3 :hugetlb:/docker/1234b4e4e4c4
2:perf_event:/docker/1234b4e4e4c4
1:name=systemd:/docker/1234b4e4e4c4

Dans l'exemple ci-dessus, vous pouvez voir le champ "/docker/", ce qui signifie que vous exécutez Conteneur Docker.

Résumé

Docker est une plate-forme de conteneurisation très puissante qui peut réduire la charge d'exploitation et de maintenance. Afin de vérifier si la machine virtuelle actuelle est un conteneur Docker, vous pouvez exécuter les deux commandes ci-dessus, qui vous indiqueront la version du noyau et les informations du groupe C, vous permettant de déterminer si la machine virtuelle actuelle est un conteneur Docker.

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