Maison  >  Article  >  Opération et maintenance  >  Comment l’hôte accède-t-il au programme dans Docker ?

Comment l’hôte accède-t-il au programme dans Docker ?

angryTom
angryTomoriginal
2020-03-13 11:03:095740parcourir

Comment l’hôte accède-t-il au programme dans Docker ?

Comment l'hôte accède-t-il au programme dans Docker

Exigences :

1 : Accéder localement à l'application dans Docker ?

2 : D'autres machines accèdent à l'application dans docker

3 : DockerB accède à l'application dans dockerA

Environnement connu :

IP de l'hôte : 192.168.220.123
Le conteneur A a été démarré, IP : 172.17.0.2, Tomcat a été démarré et le port est 8080.

Accédez à l'application dans dockerA :

curl http://localhost:8080/  #当前docker
curl http://172.17.0.2:8080/  #当前docker和docker所在的主机

Il y a deux problèmes ici :

1 : Autres hôtes Comment accéder à cette application ?

2 : Que dois-je faire si l'adresse IP change après le redémarrage de Docker ? (L'adresse IP est automatiquement attribuée après le démarrage de Docker)

Docker fournit une fonction de mappage de port. Ajoutez le paramètre -p lors du démarrage de Docker pour mapper le port : port d'application du conteneur

docker run -d -p 58080:8080 aa79

Accédez à l'application. dans dockerA :

curl http://localhost:8080/  #当前docker
curl http://172.17.0.2:8080/  #当前docker和docker所在的主机
curl http://192.168.220.123:58080 #其他主机/其他docker

Pour plus de tutoriels, veuillez faire attention au site Web PHP chinois tutoriel 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
Article précédent:AucunArticle suivant:主机上docker之间不通怎么办