2017-10-08 1 views
0

Je ne peux pas accéder au port exposé du docker sur la machine Windows. Dans les détails, je fais ce qui suit:Exécuter docker mais obtenir Ce site ne peut pas être atteint 192.168.99.100 refusé de se connecter

$ docker build -t abc01 . 
$ docker run -d -p 80:4000 abc01 

Ensuite, je cherche à atteindre conteneur docker dans le navigateur:

http://192.168.99.100:4000 

et obtenir le résultat gênant:

This site can’t be reached 192.168.99.100 refused to connect. 

Quel est le problème?

Répondre

0

Vous affichez les bons ports, cependant, vous devez accéder au site Web à: 80 au lieu de 4000, étant donné que 4000 est le port sur lequel votre application écoute.

La façon d'exposer les ports de Docker fonctionne comme suit:

docker run -p 80:4000 myImage 

80[is the outside port] 

L'un est exposé sur votre hôte et vous utiliserez dans votre navigateur

4000 [is the inside port] 

Le port utilisé à l'intérieur du conteneur par l'application