Maison >Opération et maintenance >Docker >Que dois-je faire si Docker ne peut pas accéder à l'hôte après avoir modifié son adresse IP ?

Que dois-je faire si Docker ne peut pas accéder à l'hôte après avoir modifié son adresse IP ?

angryTom
angryTomoriginal
2020-03-16 11:54:284200parcourir

Que dois-je faire si Docker ne peut pas accéder à l'hôte après avoir modifié son adresse IP ?

Que dois-je faire si Docker ne peut pas y accéder après avoir modifié l'adresse IP de l'hôte ?

Description du problème

Lors de la création d'un conteneur Utilisez l'option -p pour spécifier le port 8000 ouvert par le conteneur (apprentissage recommandé : Tutoriel vidéo jQuery)

Utilisez la commande python manage. py runserver dans le conteneur Docker pour le démarrer Le serveur Django

a utilisé la commande docker ps pour obtenir le mappage IP de l'hôte vers le conteneur 0.0.0.0:32564

Accédez ensuite à l'adresse localhost sur l'hôte via le navigateur :32564

Par conséquent, Django dans le conteneur n'est pas accessible

Solution

La commande python manage.py runserver écoute par défaut sur 127.0.0.1 :8000

Mais l'adresse 127.0.0.1 est une adresse de bouclage, ce qui signifie "moi-même" et n'est pas accessible en externe. Il n'est accessible que par moi-même

vous devez donc spécifier le port d'écoutepython manage 0.0.0.0:8000, où 0.0.0.0 signifie écouter toutes les adresses <.>

puis utilisez le navigateur de l'hôte pour accéder à l'adresse localhost:32564, qui est mappée à l'hôte local du conteneur:8000

Pour plus de didacticiels connexes, veuillez prêter attention au

tutoriel Docker rubrique sur le site PHP chinois.

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