Maison > Article > développement back-end > Comment interroger le port php dans Docker dans Centos
Lors de l'exécution d'un conteneur Docker sur CentOS, vous devrez peut-être interroger le port de l'application exécutée dans le conteneur Docker. Par exemple, si vous exécutez une application Web écrite en PHP, vous devrez interroger le numéro de port de PHP.
Voici les étapes à suivre pour interroger le port PHP sur Docker sur CentOS :
Exécuter un conteneur Docker
Tout d'abord, vous devez installer et exécuter un conteneur Docker sur CentOS. Vous pouvez installer le moteur Docker sur votre système CentOS à l'aide de la commande suivante :
sudo yum install docker-ce
Une fois l'installation terminée, exécutez la commande suivante pour démarrer le moteur Docker :
sudo systemctl start docker
Maintenant, vous pouvez démarrer le conteneur Docker sur CentOS. Par exemple, si vous souhaitez exécuter une application Web écrite en PHP dans un conteneur :
sudo docker run -d -p 8080:80 --name myphpapp php:apache
Cette commande exécutera une application Web sur une image PHP avec Apache comme serveur Web dans le conteneur et définira la carte du port 8080 du serveur Web sur port 80 de l'hôte.
Interroger le numéro de port du conteneur Docker
Une fois votre conteneur démarré avec succès, vous pouvez interroger le numéro de port du serveur Web dans le conteneur Docker à l'aide de la commande suivante :
docker ps
Cela affichera une liste de tous les conteneurs Docker exécutés sur CentOS . Vous devez trouver l'ID ou le nom du conteneur que vous venez de démarrer et interroger ses détails à l'aide de la commande suivante :
docker inspect <container_id or container_name>
Cette commande listera les détails du conteneur que vous avez sélectionné. Vous souhaiterez rechercher la section « Ports », qui répertorie tous les ports ouverts dans le conteneur, ainsi que leurs ports mappés sur l'hôte. Par exemple :
"Ports": { "80/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "8080" } ] },
Cela signifie que le port 80 est ouvert dans le conteneur et mappé au port 8080 sur l'hôte.
Test de la connexion du port
Maintenant que vous connaissez le numéro de port de l'application exécutée dans le conteneur et son port mappé sur l'hôte, vous pouvez tester la connexion du port à l'aide de la commande suivante :
curl http://localhost:8080
Ceci renverra vous le contenu de la page d'accueil de l'application Web exécutée dans le conteneur. Si vous voyez la page d'accueil de l'application Web, cela signifie que la connexion au port est réussie. Si vous recevez une erreur de connexion, il est possible que l'application Web n'ait pas démarré correctement ou que le mappage des ports soit incorrect.
Résumé :
Il n'est pas difficile d'interroger le port PHP sur Docker sur CentOS. Il vous suffit d'exécuter le conteneur Docker et d'interroger ses détails pour obtenir le numéro de port et le port hôte de votre application Web. Vous pouvez ensuite utiliser la commande curl pour tester la connexion du port afin de confirmer que l'application dans votre conteneur s'exécute correctement.
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!