Maison  >  Article  >  Opération et maintenance  >  Comment vérifier si le mappage Docker réussit

Comment vérifier si le mappage Docker réussit

WBOY
WBOYoriginal
2022-06-22 16:11:087278parcourir

Docker dispose de deux manières de vérifier si le mappage est réussi : 1. Utilisez la commande "docker ps" pour vérifier si "6379/tcp" apparaît, cela signifie que l'hôte n'a pas ouvert le mappage de port avec la machine virtuelle 2 ; . Utilisez "docker port name" Vérifiez la commande S'il n'y a aucun résultat, cela signifie que le mappage de port spécifié échoue.

Comment vérifier si le mappage Docker réussit

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Comment Docker vérifie-t-il si le mappage est réussi

Pourquoi avons-nous besoin du mappage des ports ?

Lors du démarrage d'un conteneur, si le mappage de port entre la machine hôte et la machine virtuelle n'est pas configuré, les programmes externes ne pourront pas accéder à la machine virtuelle car il n'y a pas de port.

Quelles sont les instructions pour la cartographie des ports ?

commande docker : docker run -p ip:hostport:containerport redis

L'utilisation du paramètre -p allouera le port hôte à mapper à la machine virtuelle.

ip représente l'adresse IP de l'hôte.

hostport représente le port de la machine hôte.

containerport représente le port de la machine virtuelle.

Il existe trois formats pris en charge :

  • ip:hostport:containerport : mappage du port spécifié de l'adresse spécifiée au port spécifié de la machine virtuelle (pas couramment utilisé)

Par exemple : 127.0.0.1 : 3306 : 3306, mappant ce port 3306 de l'ordinateur au port 3306 de la machine virtuelle.

  • ip::containerport : mappez n'importe quel port à l'adresse spécifiée au port spécifié de la machine virtuelle. (Pas couramment utilisé)

Par exemple : 127.0.0.1::3306, mappant le port 3306 de la machine locale au port 3306 de la machine virtuelle.

  • hostport:containerport : mappez le port spécifié de la machine locale au port spécifié de la machine virtuelle. (Couramment utilisé)

Par exemple : 3306 : 3306, mappant le port 3306 de la machine locale au port 3306 de la machine virtuelle.

Comment vérifier si le mapping est réussi ?

1. Utilisez la commande docker ps pour vérifier

Comment vérifier si le mappage Docker réussit

Comment vérifier si le mappage du port Docker est réussi

Si 6379/tcp apparaît, cela signifie que la machine hôte n'a pas ouvert le mappage des ports. avec la machine virtuelle.

L'apparition de 0.0.0.0:3306->3306/tcp signifie que le port 3306 de l'hôte est mappé au port 3306 de la machine virtuelle.

2. Vous pouvez également utiliser le nom du port Docker pour vérifier la situation du mappage des ports.

Comment vérifier si le mappage Docker réussit

Comment vérifier si le mappage du port Docker est réussi

Cela signifie que le port 3306 de la machine virtuelle est mappé au port 3306 de l'hôte.

S'il n'y a pas de réponse, cela signifie que le mappage des ports a échoué.

Apprentissage recommandé : "Tutoriel vidéo 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