Plusieurs serveurs MySQL par défaut sont-ils possibles dans phpMyAdmin de Docker ?
<p>J'essaie d'utiliser Docker pour créer un environnement comprenant deux serveurs MySQL et un serveur phpMyAdmin afin d'analyser facilement les données pendant le développement.
Mon fichier docker-compose.yml est le suivant. </p>
<pre class="brush:php;toolbar:false;">version : "3.9"
prestations de service:
base de données1 :
nom_du conteneur : base de données1
image : mysql : 8.0.28
commande : --default-authentication-plugin=mysql_native_password
redémarrer : toujours
environnement:
MYSQL_DATABASE : base de données1
MYSQL_ROOT_PASSWORD : un mot de passe
MYSQL_USER : utilisateur de base de données1
MYSQL_PASSWORD : utilisateur de base de données1
ports :
- "3306:3306"
tomes :
- volume-base de données :/var/lib/mysql
réseaux :
- mon réseau
base de données2 :
nom_du conteneur : base de données2
image : mysql : 8.0.28
commande : --default-authentication-plugin=mysql_native_password
redémarrer : toujours
environnement:
MYSQL_DATABASE : base de données2
MYSQL_ROOT_PASSWORD : un mot de passe
MYSQL_USER : utilisateur de base de données2
MYSQL_PASSWORD : utilisateur de base de données2
ports :
- "3307:3306"
tomes :
- deuxième volume de base de données :/var/lib/mysql
réseaux :
- mon réseau
phpmyadmin :
nom_du conteneur : PhpMyAdmin
image : phpmyadmin/phpmyadmin:5.1.3
redémarrer : toujours
dépend de:
- base de données1
- base de données2
environnement:
PMA_HOST : base de données1, base de données2
PMA_PORT : 3306, 3307
PMA_USER : utilisateur de base de données1, utilisateur de base de données2
PMA_PASSWORD : utilisateur de base de données1, utilisateur de base de données2
ports :
- "8080:80"
réseaux :
- mon réseau
tomes :
volume de base de données :
deuxième volume de base de données :
réseaux :
mon réseau:
pilote : pont</pre>
<p>J'aimerais savoir s'il existe un moyen intégré d'y parvenir. </p>