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!