Maison  >  Questions et réponses  >  le corps du texte

Docker Compose - La connexion à Phpmyadmin et MySQL ne fonctionne pas

<p>J'ai besoin d'un moyen simple de créer un environnement avec PHP, NGINX, MySQL et phpmyadmin à l'aide de Docker-compose. </p> <p>J'ai créé avec succès un environnement PHP à l'aide de NGINX. </p> <p>Maintenant, je souhaite ajouter une base de données avec MySQL et phpmyadmin. Ces deux composants ne semblent pas fonctionner. Par exemple, je ne peux pas accéder à phpmyadmin en spécifiant le port "8081". J'accède au serveur local en utilisant l'adresse IP locale et le port à la fin de l'adresse. </p> <p>Lorsque je souhaite appeler phpmyadmin, la fenêtre du navigateur me dit "Impossible de se connecter au serveur". </p> <p>Voici le fichier docker-compose.yml : </p> <pre class="brush:yaml;toolbar:false;">version : "3.9" prestations de service: la toile: image : nginx : dernière ports : - "8080:80" tomes : - ./src:/var/www/html - ./default.conf:/etc/nginx/conf.d/default.conf liens: -php-fpm php-fpm : image : php:8-fpm tomes : - ./src:/var/www/html mysql : image : mysql nom_du conteneur : mysql environnement: MYSQL_ROOT_PASSWORD : '<mon mot de passe>' MYSQL_DATABASE : bâton MYSQL_USER : bâton MYSQL_PASSWORD : '<mon mot de passe>' ports : - "3306:3306" tomes : - ./database/mysql:/var/lib/mysql phpmyadmin : image : phpmyadmin/phpmyadmin nom_du conteneur : pma liens: -mysql environnement: PMA_HOST : mysql PMA_PORT : 3306 PMA_ARBITRAIRE : 1 redémarrer : toujours ports : - 8081:80 ≪/pré> <p>J'espère que tout le monde pourra aider ! </p>
P粉615886660P粉615886660418 Il y a quelques jours594

répondre à tous(1)je répondrai

  • P粉564301782

    P粉5643017822023-08-29 00:26:38

    Maintenant, j'ai découvert que j'avais fait une erreur lors de la connexion à la base de données via phpmyadmin. J'ai la deuxième base de données et elle fonctionne déjà sur le port 3306. Je suis désormais passé à la base de données existante et la connexion fonctionne désormais !

    répondre
    0
  • Annulerrépondre